安卓:下面动作条线改变颜色 [英] Android: Change color of line below ActionBar

查看:131
本文介绍了安卓:下面动作条线改变颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想改变下面的动作条。

橙色线条的颜色

我已经尝试了一些东西,但没有什么帮助了这么远。<​​/ P>

在我的GALAXY S2目前的主题是橙色的主题。 因此,更改主题,也改变了线路。 但我不知道怎么去访问到该行,以改变颜色。

解决方案

您可以使用此code为实现你的目的。

background.xml

 &LT; XML版本=1.0编码=UTF-8&GT?;
&LT;层列表
    的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android&GT;
    &LT;项目&GT;
        &LT;形机器人:形状=矩形&GT;
            [固体机器人:颜色=#FF0000/&GT;
        &LT; /形状&GT;
    &LT; /项目&GT;
    &LT;项目安卓底=5DP&GT;
        &LT;形机器人:形状=矩形&GT;
            [固体机器人:颜色=#FFFFFF/&GT;
        &LT; /形状&GT;
    &LT; /项目&GT;
&LT; /层列表&gt;
 

styles.xml

 &LT;资源&GT;
    &LT;样式名称=AppTheme父=机器人:Theme.Holo&GT;
        &LT;项目名称=机器人:actionBarStyle&GT; @风格/ AppTheme.ActionBar&LT; /项目&GT;
        &LT;项目名称=机器人:背景&GT;#FFFFFF&LT; /项目&GT;
        &LT;项目名称=机器人:colorBackground&GT;#FFFFFF&LT; /项目&GT;
    &LT; /风格&GT;
    &LT;样式名称=AppTheme.ActionBar父=机器人:Widget.ActionBar&GT;
        &LT;项目名称=机器人:背景&GT; @可绘制/背景&LT; /项目&GT;
    &LT; /风格&GT;
&LT; /资源&GT;
 

这些codeS都适合当你有没有喜欢的图像任何选项菜单显示有问题,如果你有选项菜单中,你必须自定义选项的菜单项的背景。

如果您有低于code选项菜单是适用的:

 &LT;资源&GT;
    &LT;样式名称=AppTheme父=机器人:Theme.Holo.Light&GT;
        &LT;项目名称=机器人:actionBarStyle&GT; @风格/ AppTheme.ActionBar&LT; /项目&GT;
        &LT;项目名称=机器人:popupMenuStyle&GT; @风格/ AppTheme.PopUpMenu&LT; /项目&GT;
    &LT; /风格&GT;
    &LT;样式名称=AppTheme.ActionBar父=机器人:Widget.ActionBar&GT;
        &LT;项目名称=机器人:背景&GT; @可绘制/背景&LT; /项目&GT;
    &LT; /风格&GT;
    &LT;样式名称=AppTheme.PopUpMenu父=机器人:Widget.Holo.Light.ListPopupWindow&GT;
        &LT;项目名称=机器人:popupBackground&GT; @可绘制/背景&LT; /项目&GT;
    &LT; /风格&GT;
&LT; /资源&GT;
 

I want to change the color of the orange line below the ActionBar.

I've tried a few things but nothing has helped so far.

The current theme on my Galaxy S2 is an orange theme. So changing the theme, also changes the line. But I don´t know how to get access to that line, in order to change the color.

解决方案

You can use This code for achieving your purpose.

background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#ff0000" />
        </shape>
    </item>
    <item android:bottom="5dp">
        <shape android:shape="rectangle">
            <solid android:color="#ffffff" />
        </shape>
    </item>
</layer-list>

styles.xml

<resources>
    <style name="AppTheme" parent="android:Theme.Holo">
        <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
        <item name="android:background">#ffffff</item>
        <item name="android:colorBackground">#ffffff</item>
    </style>
    <style name="AppTheme.ActionBar" parent="android:Widget.ActionBar">
        <item name="android:background">@drawable/background</item>
    </style>
</resources>

These codes are suitable when you have not any options menu like image shows in question, if you have options menu you must customize your option menu items background.

If you have Option menu below code is suitable:

<resources>
    <style name="AppTheme" parent="android:Theme.Holo.Light">
        <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
        <item name="android:popupMenuStyle">@style/AppTheme.PopUpMenu</item>
    </style>
    <style name="AppTheme.ActionBar" parent="android:Widget.ActionBar">
        <item name="android:background">@drawable/background</item>
    </style>
    <style name="AppTheme.PopUpMenu" parent="android:Widget.Holo.Light.ListPopupWindow">
        <item name="android:popupBackground">@drawable/background</item>
    </style>
</resources>

这篇关于安卓:下面动作条线改变颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆