一、动态渲染元素
xml
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:id="@+id/activity_main"></LinearLayout>
java
package com.dshvv.myapplication;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.ViewGroup;import android.widget.LinearLayout;import android.widget.TextView;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.insertText();}private void insertText() {LinearLayout activityMain = (LinearLayout) findViewById(R.id.activity_main);for (int i = 0; i < 10; i++) {TextView tv = new TextView(this);tv.setWidth(300);tv.setHeight(200);tv.setBackgroundColor(android.graphics.Color.BLUE);tv.setText("示例文本框");// 设置边距LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);layoutParams.setMargins(10,10,10,10);//4个参数按顺序分别是左上右下tv.setLayoutParams(layoutParams);// 添加到页面activityMain.addView(tv);}}}// 边距参考:https://blog.csdn.net/qq_28002747/article/details/107099077?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.not_use_machine_learn_pai
