透明的ActionBar与AppCompat-V7 21 [英] transparent Actionbar with AppCompat-v7 21

查看:145
本文介绍了透明的ActionBar与AppCompat-V7 21的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有一种方法,使通过Appcompat-V7 21的动作条透明材质设计?这是行不通的不幸。

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

另外不老:

 <样式名称=Widget.Styled.ActionBar父=Widget.AppCompat.Light.ActionBar>
        <项目名称=机器人:背景> @android:彩色/透明< /项目>
  < /风格>
 

解决方案

 <! - 应用主题。 - >
<样式名称=AppTheme父=Theme.AppCompat.Light>
<项目名称=机器人:actionBarStyle> @风格/ MyActionBar< /项目>

<! - 支持库的兼容性 - >
<项目名称=actionBarStyle> @风格/ MyActionBar< /项目>
< /风格>

<! - 行动起来吧的风格 - >
<样式名称=MyActionBar父=@风格/ Widget.AppCompat.ActionBar>
<项目名称=机器人:背景> @可绘制/ actionbar_background< /项目>
<项目名称=机器人:windowActionBarOverlay>真< /项目>

<! - 支持库的兼容性 - >
<项目名称=背景> @可绘制/ actionbar_background< /项目>
<项目名称=windowActionBarOverlay>真< /项目>
< /风格>
 

Is there a way to make the ActionBar transparent in Material Design via Appcompat-v7 21? This is not working unfortunately.

  <item name="colorPrimary">@android:color/transparent</item>

Also not the old:

  <style name="Widget.Styled.ActionBar" parent="Widget.AppCompat.Light.ActionBar">
        <item name="android:background">@android:color/transparent</item>
  </style>

解决方案

 <!-- Application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>

<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>

<!-- ACTION BAR STYLES -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar">
<item name="android:background">@drawable/actionbar_background</item>
<item name="android:windowActionBarOverlay">true</item>

<!-- Support library compatibility -->
<item name="background">@drawable/actionbar_background</item>
<item name="windowActionBarOverlay">true</item>
</style>

这篇关于透明的ActionBar与AppCompat-V7 21的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆