如何改变搜索栏颜色?

7 android android-layout

我想改变搜索栏的进度颜色和拇指颜色.我使用drawable来改变进度颜色,但进度厚度改变了.有没有办法改变拇指和进步颜色.

图片

我想改变默认搜索条的颜色,如图像上的第二个.

sha*_*ane 8

如果您在项目中使用Material Theme,这非常简单

只需检查您在应用程序清单中使用的样式,如下所示:

<application
    android:allowBackup="false"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
Run Code Online (Sandbox Code Playgroud)

现在关注 @style/AppTheme

您可能想要设置父主题:Theme.AppCompat.Light.DarkActionBar

注意:该colorAccent属性将为您的所有小部件提供所需的颜色

 <!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/PrimaryColor</item>
    <item name="colorPrimaryDark">@color/DarkPrimaryColor</item>
    <item name="colorAccent">@color/DarkPrimaryColor</item>
    <item name="android:textColorSecondary">@color/PrimaryColor</item>
    <item name="android:itemBackground">@color/DarkPrimaryColor</item>
    <item name="android:textColor">@color/TextIconsColor</item>
</style>
Run Code Online (Sandbox Code Playgroud)

因此,如果您愿意,可以为您的整个应用主题为您的布局或活动创建此自定义主题.

这适用于我和它根据开发人员指南..就像Ref:Google Developers一样简单