我正在做一个个人主题以在 2.3 android 中使用全息小部件。
我这样做了:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppThemes" parent="@style/Theme.Sherlock">
<item name="android:editTextStyle">@style/EditTextAppTheme</item>
<item name="android:checkboxStyle">@style/CheckBoxAppTheme</item>
<item name="android:radioButtonStyle">@style/RadioButtonAppTheme</item>
<item name="android:buttonStyle">@style/ButtonAppTheme</item>
<item name="android:imageButtonStyle">@style/ImageButtonAppTheme</item>
<item name="android:spinnerStyle">@style/SpinnerAppTheme</item>
<item name="android:dropDownSpinnerStyle">@style/SpinnerAppTheme.DropDown</item>
<item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItemAppTheme</item>
</style>
</resources>
问题是小部件没有采用正确的样式,而是采用了默认样式。我试图在编辑文本中强制分配 @style/EditTextAppTheme 并且它有效..所以问题是主题不适用。
任何想法?
更新:主题适用并且工作良好..独奏问题是对话框中的一些编辑文本,显示标准主题