【问题标题】:Android black and white theme安卓黑白主题
【发布时间】:2019-01-22 06:17:50
【问题描述】:

我正在尝试实现这样的主题,但我找不到任何帮助我正在尝试获得带有黑色图标和文本的白色操作栏以及带有黑色图标和白色背景的状态栏认为有一些合适的主题可以得到这样的东西我也试过material.theme.light

【问题讨论】:

  • 您在使用自定义工具栏吗? @Mateen
  • 没有android的工具栏
  • colorPrimarycolorPrimaryDark 更改为白色以实现您想要的主题有什么问题?
  • @VivekMishra 如果我将 colorPrimaryDark 更改为白色状态栏图标仍然是白色并且看不到这是其中的问题

标签: android android-layout android-actionbar android-toolbar android-theme


【解决方案1】:

这是你的解决方案

试试这个

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/white">

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


            <TextView
                android:id="@+id/toolbar_title"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Nilesh Rathod"
                android:textStyle="bold" />

        </android.support.v7.widget.Toolbar>

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

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

主题

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@android:color/white</item>
    <item name="colorPrimaryDark">@android:color/white</item>
    <item name="colorAccent">@color/colorAccent</item>

    <item name="colorControlNormal">#FFFFFF</item>
    <item name="android:windowLightStatusBar">true</item>
    <item name="android:statusBarColor">@android:color/white</item>
    <item name="android:windowDrawsSystemBarBackgrounds">true</item>
    <item name="android:windowTranslucentNavigation">false</item>
    <item name="android:navigationBarColor">#000</item>

</style>

输出

【讨论】:

  • 它工作正常,但菜单项图标颜色仍然是白色的,如何将它们也变黑?
  • 它的 CoordinatorLayout 但菜单项图标颜色仍然是白色
  • @MateenChaudhry 确保你的 rootlayout 是 CoordinatorLayout
  • 不,亲爱的,我找不到任何改变图标颜色的解决方案
  • @MateenChaudhry 你有没有在你的主题中添加这个&lt;item name="android:windowLightStatusBar"&gt;true&lt;/item&gt;,因为对我来说它工作正常
猜你喜欢
  • 1970-01-01
  • 2010-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多