材料设计透明的ActionBar

材料设计透明的ActionBar

本文介绍了材料设计透明的ActionBar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道是否有人知道如何使活动透明操作栏,像一个你在新的谷歌Play商店,当你到一个应用程序的页面。

我不关心滚动,并从透明变成纯色背景,我只需要操作栏透明。

感谢。

解决方案

 <项目名称=colorPrimary> @android:彩色/透明< /项目>
 

这上面将导致对棒棒糖设备异常。 colorPrimary必须是不透明的。

时尚的动作条使用方式:

 <样式名称=ThemeActionBar
        父=Widget.AppCompat.Light.ActionBar.Solid>
        <项目名称=机器人:背景> @空< /项目>
        <! - 支持库的兼容性 - >
        <项目名称=背景> @空< /项目>
< /风格>
 

而在你的主题,只包括:

 <项目名称=机器人:actionBarStyle> @风格/ ThemeActionBar< /项目>
<项目名称=机器人:windowActionBarOverlay>真< /项目>
<! - 支持库的兼容性 - >
<项目名称=actionBarStyle> @风格/ ThemeActionBar< /项目>
<项目名称=windowActionBarOverlay>真< /项目>
 

I'd like to know if anyone knows how to make an activity with transparent action bar,like the one you have in the new Google Play Store when you go to an app's page.

I don't care about the scrolling and turning from transparent into solid color background,I just need the action bar transparent.

Thanks.

解决方案
<item name="colorPrimary">@android:color/transparent</item>

This above will result exception on Lollipop devices. colorPrimary must be opaque.

Stylish your actionbar using style:

<style name="ThemeActionBar"
        parent="Widget.AppCompat.Light.ActionBar.Solid">
        <item name="android:background">@null</item>
        <!-- Support library compatibility -->
        <item name="background">@null</item>
</style>

And in your theme, just include:

<item name="android:actionBarStyle">@style/ThemeActionBar</item>
<item name="android:windowActionBarOverlay">true</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/ThemeActionBar</item>
<item name="windowActionBarOverlay">true</item>

这篇关于材料设计透明的ActionBar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 09:58