gpt4 book ai didi

android - Lollipop 和 Pre Lollipop 设备的工具栏 TextColor 和溢出菜单颜色问题

转载 作者:太空狗 更新时间:2023-10-29 16:34:25 27 4
gpt4 key购买 nike

风格

 <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/my_primary_color</item>
<item name="colorPrimaryDark">@color/my_primary_dark_color</item>
<item name="colorAccent">@color/accent</item>
</style>

布局

 <android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</android.support.design.widget.AppBarLayout>

通过应用上述主题,android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar",

AppBar 中,Toolbar TextColor 和 Toolbar 项在 lollipop 中为白色,在 pre lollipop 中为黑色。

Lollipop

enter image description here

前 Lollipop

enter image description here

并通过应用以下主题,app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

工具栏文本颜色和溢出图标在 Lollipop 和 pre lollipop 设备中变为黑色。

 <android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</android.support.design.widget.AppBarLayout>

Lollipop

enter image description here

前 Lollipop

enter image description here

如何将工具栏 TextColor 和 OverFlow 菜单图标的颜色设置为白色?正如您在上面的代码中看到的,我使用了

app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

但是没有成功。任何帮助将不胜感激。

最佳答案

这对我有用!

<style name="AppTheme.WithoutActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
<item name="colorPrimaryDark">@color/titleBarColor</item>
<item name="colorPrimary">@color/actionBarColor</item>\
<item name="colorAccent">@color/colorAccent</item>

<item name="colorControlActivated">?attr/colorAccent</item>
<item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
<item name="android:textColorSecondary">@android:color/white</item>
<item name="actionMenuTextColor">@android:color/white</item>
<item name="colorControlNormal">@android:color/white</item>
</style>

在 list 中!

<activity
android:name=".MainActivity"
android:theme="@style/AppTheme.WithoutActionBar"/>

关于android - Lollipop 和 Pre Lollipop 设备的工具栏 TextColor 和溢出菜单颜色问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32384044/

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