Android 动态添加 EditText 并指定位置和尺寸 - 完整指南
"要动态添加 EditText 并指定其位置和尺寸,您可以使用以下步骤:\n\n1. 在您的布局文件中,添加一个父级布局,例如 LinearLayout 或 RelativeLayout,用于容纳动态添加的 EditText。\n2. 在您的 Activity 或 Fragment 中,获取对父级布局的引用。\n3. 创建一个新的 EditText 对象,并设置其布局参数,例如宽度、高度、左边距和上边距。\n4. 将 EditText 添加到父级布局中,使用 addView() 方法。\n5. 重复步骤 3 和步骤 4,以添加更多的 EditText。\n\n以下是一个示例代码,演示如何动态添加一个 EditText 并指定其位置和尺寸:\n\njava\n// 获取对父级布局的引用\nLinearLayout layout = findViewById(R.id.parent_layout);\n\n// 创建一个新的 EditText 对象\nEditText editText = new EditText(this);\n\n// 创建布局参数对象,并设置 EditText 的尺寸和位置\nLinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(\n LinearLayout.LayoutParams.MATCH_PARENT, // 宽度设置为 MATCH_PARENT,占满父级布局的宽度\n LinearLayout.LayoutParams.WRAP_CONTENT // 高度设置为 WRAP_CONTENT,根据 EditText 的内容自适应高度\n);\nlayoutParams.setMargins(20, 20, 20, 20); // 设置 EditText 的左边距和上边距\n\n// 将 EditText 添加到父级布局中\nlayout.addView(editText, layoutParams);\n\n\n请注意,您需要将 R.id.parent_layout 替换为您实际布局文件中父级布局的 ID。此示例假设您的父级布局是一个 LinearLayout。如果您使用的是 RelativeLayout 或其他类型的布局,请相应调整布局参数。\n
原文地址: https://www.cveoy.top/t/topic/pv6a 著作权归作者所有。请勿转载和采集!