应用程序与白色工具栏和深色文本

时间:2017-09-22 11:23:03

标签: android android-appcompat

我一直试图在 minSDK 16 的项目中实现这一目标:

  

动作栏和状态栏为白色,带有深色文字和图标。

像这样:

enter image description here

我一直试图解决这个问题。谷歌搜索引出了许多没有任何意义和/或不支持旧api的答案。 colorControlNormaltitleTextColor,Appcompat-this,Appcompat-that ......这是一场噩梦!

我也找不到任何关于在我的样式xml中放入哪些项目的文档,并且我尝试过的样式属性组合似乎都没有任何效果。

那么有人可以给我一个正确的,解释得很好的演练,告诉我如何实现这种效果吗?

感谢。

3 个答案:

答案 0 :(得分:2)

你可以试试那个

#x21

但API min为23。

此外,不要忘记为不同版本的API使用不同的样式到目前为止我还没有找到一个可以按你的方式工作的应用程序,所以很可能是不可能的。

答案 1 :(得分:1)

将这些添加到styles.xml

中的Base Application主题
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>

并将以下属性添加到父布局:

android:fitsSystemWindows=”true”

答案 2 :(得分:0)

您可以使用自定义视图自定义工具栏,如下所示:

在工具栏中创建视图并根据需要使用代码

XML:

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

工具栏工具栏=(工具栏)findViewById(R.id.toolbar); setSupportActionBar(栏);

这会对你有所帮助