【问题标题】:Appcelerator Titanium: How do I change SearchView colors on Android? (hintText and cross icon)Appcelerator Titanium:如何在 Android 上更改 SearchView 颜色? (提示文本和十字图标)
【发布时间】:2017-07-25 15:53:24
【问题描述】:

我有一个 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>

【问题讨论】:

    标签: titanium appcelerator appcelerator-titanium


    【解决方案1】:

    我找到了解决方案。如果有人想知道我做了什么:

    我刚刚删除了这一行:

    <item name="android:actionBarStyle">@style/SearchViewTheme</item>
    

    然后,我将其添加到 SearchView 所在的 .tss 文件中:

    "Window[platform=android]" : {
        theme : "SearchViewTheme"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-18
      • 2021-08-20
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多