Appcelerator Titanium:如何更改 Android 上的 SearchView 颜色? (提示文本和十字图标)
Appcelerator Titanium: How do I change SearchView colors on Android? (hintText and cross icon)
我有一个深色的 SearchView,它的提示文本和十字图标都是黑色的,所以我想将这两个东西的颜色设置为白色。
我正在为 Android 使用自定义主题,但它对 SearchView 没有任何作用。这是我的自定义主题 xml 文件的样子:
<resources>
<style name="Theme.MyApp" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:spinnerItemStyle">@style/MySpinnerItem</item>
<item name="android:actionBarStyle">@style/SearchViewTheme</item>
</style>
<style name="SearchViewTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColorPrimary">#FFFFFF</item>
<item name="android:textColorSecondary">#FFFFFF</item>
<item name="android:textColorHint">#CCCCCC</item>
</style>
<style name="MySpinnerItem" parent="@android:style/Widget.TextView.SpinnerItem">
<item name="android:paddingTop">10dp</item>
<item name="android:paddingBottom">10dp</item>
<item name="android:paddingLeft">10dp</item>
<item name="android:textSize">14dp</item>
</style>
</resources>
我找到了解决办法。如果有人想知道我做了什么:
我刚刚删除了这一行:
<item name="android:actionBarStyle">@style/SearchViewTheme</item>
然后,我将其添加到 SearchView 所在的 .tss 文件中:
"Window[platform=android]" : {
theme : "SearchViewTheme"
}
我有一个深色的 SearchView,它的提示文本和十字图标都是黑色的,所以我想将这两个东西的颜色设置为白色。
我正在为 Android 使用自定义主题,但它对 SearchView 没有任何作用。这是我的自定义主题 xml 文件的样子:
<resources>
<style name="Theme.MyApp" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:spinnerItemStyle">@style/MySpinnerItem</item>
<item name="android:actionBarStyle">@style/SearchViewTheme</item>
</style>
<style name="SearchViewTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColorPrimary">#FFFFFF</item>
<item name="android:textColorSecondary">#FFFFFF</item>
<item name="android:textColorHint">#CCCCCC</item>
</style>
<style name="MySpinnerItem" parent="@android:style/Widget.TextView.SpinnerItem">
<item name="android:paddingTop">10dp</item>
<item name="android:paddingBottom">10dp</item>
<item name="android:paddingLeft">10dp</item>
<item name="android:textSize">14dp</item>
</style>
</resources>
我找到了解决办法。如果有人想知道我做了什么:
我刚刚删除了这一行:
<item name="android:actionBarStyle">@style/SearchViewTheme</item>
然后,我将其添加到 SearchView 所在的 .tss 文件中:
"Window[platform=android]" : {
theme : "SearchViewTheme"
}