首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带有AppCompat的透明操作栏-v7 21

带有AppCompat的透明操作栏-v7 21
EN

Stack Overflow用户
提问于 2014-10-20 00:06:27
回答 2查看 28K关注 0票数 15

有没有办法通过Appcompat-v7 21使ActionBar在材料设计中变得透明?不幸的是,这不起作用。

代码语言:javascript
复制
  <item name="colorPrimary">@android:color/transparent</item>

也不是旧的:

代码语言:javascript
复制
  <style name="Widget.Styled.ActionBar" parent="Widget.AppCompat.Light.ActionBar">
        <item name="android:background">@android:color/transparent</item>
  </style>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-20 00:14:24

代码语言:javascript
复制
<!-- 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>
票数 26
EN

Stack Overflow用户

发布于 2016-01-11 22:33:56

使用appcompat v7 23和一个CoordinatorLayout,上面的这些都没有帮到我(或者至少不是他们自己),这很可能是罪魁祸首。如果你要走这条路线,那么你可能有一个主要的活动布局,看起来像这样

代码语言:javascript
复制
<?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:id="@+id/main_content"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.farmdog.farmdog.MainActivity">

    <android.support.v4.view.ViewPager
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
                 app:layout_anchor="@+id/appbar"
                 app:layout_anchorGravity="top"
        app:layout_behavior="@string/appbar_scrolling_view_behavior"/>

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <!--android:theme="@style/AppTheme.AppBarOverlay">-->
     ...

注意上面的两个布局锚点行-它们为我做了这件事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26452431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档