我想设置编辑框的最大宽度。所以我创建了这个小布局:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:maxWidth="150dp" >
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10" />
</LinearLayout>
但它不起作用,盒子无论如何可能超过150 dp。android:maxWidth="150dp"
在EditText
将给出相同的结果。我已阅读(maxWidth 不适用于 fill_parent)将最大和最小宽度设置为相同大小应该可以解决它:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:maxWidth="50dp"
android:minWidth="50dp" />
但事实并非如此。
我在这里找到了解决我的问题的方法:
Setting a maximum width on a ViewGroup
这很好用。但我想这个maxWidth
属性是出于我的原因。应该如何使用?或者有这方面的任何文件吗?我在这个问题上花了几个小时,但仍然不明白如何使用这个简单的属性。