我正在尝试将InputTextField放在屏幕中间,右侧和左侧的边距为16dp。我应该写什么到android:layout_width?机器人:layout_width = “??”
<EditText
android:id="@+id/editText2"
android:layout_width="???dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/editText1"
android:layout_marginTop="25dp"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:hint="YourText"
android:ems="10" />
感谢您的帮助。我很感激!
答案 0 :(得分:1)
您可以将您的编辑文字放在 relativelayout
中,并将填充添加到您的relativelayout 。然后,您可以将android_width
的{{1}}设置为relativelayout
。为此,请执行以下操作:
match_parent
答案 1 :(得分:0)
这取决于父ViewGroup
是什么。如果您的父ViewGroup
是RelativeLayout
,则应使用:
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp" />
对于任何其他布局类型,您应该使用:
android:layout_gravity="center_horizontal"
而不是:
android:layout_centerHorizontal="true"