Я закончил создание своего приложения. Теперь я хочу сбросить все мои 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 по отдельности?
layout_width
из стиля и попробуйте. Мы не можем установить этот атрибут в стиле. Попробуйте заново запустить и проверьте, работает ли! - person Naresh   schedule 15.07.2013