我在第二个editText中的“状态地址”下面有这个文本问题,如下图所示:
正如您所看到的那样,文本向上移动...只有它的底部几乎可见...我通过复制“状态地址”下第一个editText的所有属性然后将其添加到实际创建此edittext使用addView()方法的父linearLayout。
这是代码:
EditText addMore = new EditText(this);
EditText old = (EditText) layout.findViewById(R.id.editText);
LinearLayout parent = (LinearLayout) layout.findViewById(R.id.linearLayout);
addMore.setBackgroundResource(R.drawable.glow_edittext);
addMore.setLayoutParams(old.getLayoutParams());
addMore.setHeight(old.getHeight());
addMore.setTextColor(getResources().getColor(R.color.white));
parent.addView(addMore);
这是EditText的XML代码,其属性将被复制:
<EditText
android:id="@+id/serviceAddressEdit"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_gravity="center_horizontal"
android:layout_marginEnd="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginStart="10dp"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:background="@drawable/glow_edittext"
android:ems="10"
android:inputType="text|textPostalAddress"
android:textColor="@color/white" >
</EditText>