我正在尝试为特定的 android 视图组件指定和设置样式,在这种情况下,该组件是 EditText。
这是我试图应用一组全局样式的样式
<!-- style for the action bar backgrounds -->
<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:background">@color/lightBlue</item>
<item name="android:paddingBottom">0dip</item>
</style>
<style name="ActivityStyleYellow">
<item name="android:background">@color/brightYellow</item>
<item name="android:textViewStyle">@style/textViewYellow</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:text">@style/editTextYellow</item>
</style>
<style name="ActivityStyleBlue">
<item name="android:background">@color/lightBlue</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:textViewStyle">@style/textViewBlue</item>
<item name="android:EditTextViewStyle">@style/editTextBlue</item>
</style>
这是我在单独的 xml 文件中的视图组件的样式
<style name="textViewBlue" parent="@android:style/Widget.TextView">
<item name="android:textColor">@color/darkBlue</item>
<item name="android:paddingBottom">@dimen/text_padding</item>
</style>
<style name="textViewYellow" parent="@android:style/Widget.TextView">
<item name="android:textColor">@color/darkYellow</item>
<item name="android:paddingBottom">@dimen/text_padding</item>
</style>
<style name="editTextBlue" parent="@android:style/Widget.EditText">
<item name="android:paddingBottom">@dimen/text_padding</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/darkBlue</item>
</style>
<style name="editTextYellow" parent="@android:style/Widget.EditText">
<item name="android:paddingBottom">@dimen/text_padding</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/darkYellow</item>
</style>
问题是这一行:@style/editTextYellow
android:EditTextViewStyle 不存在,我找不到任何对它的引用。我认为会是这样,因为我还假设 textViewStyle 是什么并且有效。
我找不到 android:xxx 样式有效的定义列表,但我想 editText 肯定应该是?
是否有一个列表显示我可以为“android:xxx”使用哪些组件?我基本上想应用于特定的 View 组件类型。
这对editText可能吗?
谢谢