2017-08-05 61 views
-4

我想以编程方式更改SupportActionBar标题颜色,但不知道如何实现this.any示例代码或示例将非常有用。如何更改Xamarin android中的SupportActionBar标题颜色?

编辑1:Style.xml

<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
    <color name="theme_custom_background">@color/white</color> 
    <style name="MyTheme" parent="MyTheme.Base"> 
    </style> 
    <style name="MyTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="windowNoTitle">true</item> 
    <item name="windowActionBar">false</item> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/primaryDark</item> 
    <item name="colorAccent">@color/accent</item> 
    <item name="android:colorBackground">@color/theme_custom_background</item> 
    <item name="android:windowBackground">?android:attr/colorBackground</item> 
    <!-- Option to hide the drop shadow here 
     <item name="actionBarStyle">@style/MyTheme.ActionBar</item> 
     <item name="android:windowContentOverlay">@null</item> 
    --> 
    <item name="android:editTextStyle">@style/MyEdittext</item> 
    <item name="android:buttonStyle">@style/MyButton</item> 
    </style> 

    <style name="MyTheme.NoActionBar" parent="MyTheme.Base"> 
    <item name="android:elevation">0dp</item> 
    <item name="elevation">0dp</item> 
    </style> 

    <style name="MyEdittext" parent="@android:style/Widget.EditText"> 
    <item name="android:textColor">@color/black</item> 
    <item name="android:backgroundTint">@color/gray</item> 
    <item name="android:textColorHint">@color/black</item> 
    </style> 

    <style name="MyButton" parent="@android:style/Widget.Button"> 
    <item name="android:textColor">@color/black</item> 
    <item name="android:background">@drawable/buttonshape</item> 
    <item name="android:padding">15dp</item> 
    <item name="android:textSize">15sp</item> 
    </style> 
    </resources> 
+0

谁标志着复制的。!该解决方案无法正常工作 – DevKriya

回答

0

最直接的方法是,定制你的动作条的样式,例如像这样:

<style name="AppTheme" parent="android:Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/ActionBarTheme</item> 
</style> 

<style name="ActionBarTheme" parent="android:Widget.Holo.Light.ActionBar.Solid.Inverse"> 
    <item name="android:background">@color/color_action_bar</item> 
</style> 

而在colors.xml或在strings.xml中添加颜色变量,请为动作条添加所需颜色

<color name="color_action_bar">#3450A3</color> 

而m ention主题清单文件

<application 
    android:theme="@style/AppTheme" > 
相关问题