gpt4 book ai didi

android - 更改操作栏和 Activity 其余部分的背景颜色

转载 作者:行者123 更新时间:2023-11-29 00:13:12 25 4
gpt4 key购买 nike

在继续 this question ,我想将操作栏(上 Pane )的颜色更改为一种颜色,将屏幕其余部分的颜色更改为另一种颜色。
我该怎么做?
当我尝试这个时 -

<style name="MyTheme" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:background">#ffffd982</item>
</style>

似乎“android:background”定义也覆盖了 actionbarstyle 定义

最佳答案

事实上,众所周知,background 属性会取代 actionBarStyle 属性。但是,需要通过 Activity 的 XML 布局更改整个 Activity 的颜色,使用 android:background 属性父级 ViewGroupActionBar 样式在这里帮不了你。

在您的 Activity 的根 ViewGroup 中,将 background 属性设置为:

<LinearLayout
android:id="@+id/outermost_viewgroup"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background = "#00FF00"
....
....

编辑:

我刚刚意识到一个方法:

<item name="android:windowBackground">@color/background</item>

将上述标签添加到您的 ActionBar 样式定义中,并将 background 添加到 colors.xml 文件中:

<resources>
<color name="background">#00FF00 </color>
</resources>

好了,完成了!

关于android - 更改操作栏和 Activity 其余部分的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28740409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com