如何为EditText-s提供固定宽度。这是我的代码
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingBottom="4dp" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Date:"
android:layout_weight="0"
android:textColor="#FFBBB3B9" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="#c91f1f"
android:saveEnabled="true"
android:id="@+id/e1b"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Time:"
android:layout_weight="0"
android:textColor="#FFBBB3B9" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="#c91f1f"
android:id="@+id/e1c"
android:saveEnabled="true"
/>
</LinearLayout>
我尝试过属性 android:maxLines和android:maxWidth但我无法解决问题。
感谢。
答案 0 :(得分:0)
在.xml文件中,你可以这样做:
<EditText
...
android:layout_width="28dp"
.../>
答案 1 :(得分:0)
你的LinearLayout的android:orientation是水平的。 您可以将其更改为垂直。
android:orientation="vertical"
答案 2 :(得分:0)
您可以使用代码修复编辑文字的宽度:
EditText dittext = (EditText)findViewById(R.id.sometextview);
edittext.setMaxWidth(edittext.getWidth());