我已经完成了我的应用程序。现在,我想重置我所有的 editTexts 以将布局宽度作为填充父级而不是包装内容。
android:layout_width="fill_parent"
而目前我所有的editTexts都是
android:layout_width="wrap_content"
有什么方法可以在样式 xml 文件中执行此操作,而不是在每个布局中单独执行?我目前将此作为我的 styles.xml
<style name="AppTheme" parent="android:Theme.Light">
<item name="android:fontFamily">Verdana</item>
<item name="android:editTextStyle">@style/EditTextStyle</item>
</style>
<style name="EditTextStyle" parent="@android:style/Widget.EditText">
<item name="android:layout_width">fill_parent</item>
<item name="android:textColor">#808080</item>
</style>
但我得到一个例外,说必须指定 layout_width 。这是我的例外:
07-15 11:13:34.872: E/AndroidRuntime(1195): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.passwordkeeper.ui/com.passwordkeeper.ui.ActivityLogin}: java.lang.RuntimeException: Binary XML file line #29: You must supply a layout_width attribute.
有什么简单的方法还是我必须单独更改所有editText中的属性?