【问题标题】:How to set background transparent on toolbar in android如何在android的工具栏上设置背景透明
【发布时间】:2015-06-17 04:02:51
【问题描述】:

我想设置工具栏的背景透明。

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:theme="@style/ThemeOverlay.AppCompat.Dark"
    android:elevation="4dp"
    android:id="@+id/tool_bar_org"
    android:paddingTop="0dp">

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

这是我的工具栏布局背景不透明

只显示白色

 toolbar = (Toolbar) findViewById(R.id.tool_bar_org);
 toolbar.getbackgroud().setAlpha(0);
 setSupportActionBar(toolbar);

它不工作。你能告诉我如何让它透明吗?

【问题讨论】:

  • 您需要使用应用的主题/样式来做到这一点。
  • @Skynet 先生,请解释一下样式有什么变化
  • 当我添加此代码android:background="@android:color/transparent"。我的工具栏的背景是透明的。
  • @Cbibejs 但我的显示为白色...我想在工具栏下方显示图像
  • 您的山峰图像有顶部填充还是位于工具栏下方?如果您将主布局的背景更改为山峰图像,则它应该在工具栏后面可见。

标签: android background transparent android-toolbar


【解决方案1】:

这是我在项目中使用的主题,让appCompact ActionBar 透明,根据需要修改:

<style name="adhoctheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:actionBarStyle">@style/adhocblack</item>
        <item name="actionBarStyle">@style/adhocblack</item>
        <item name="android:windowActionBarOverlay">true</item>
        <item name="windowActionBarOverlay">true</item>
    </style>

    <style name="adhocblack" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
        <item name="android:background">#0D000000</item>
        <item name="background">@color/appcompact_transparent_actionbar_bg</item>
        <item name="android:icon">@drawable/logo_header_2</item>
    </style>

在哪里appcompact_transparent_actionbar_bg = #0D000000

重要:

查看here 以检查不同的值文件夹如何包含要在各种 API 上呈现的特定样式文件

【讨论】:

  • 让我检查一下谢谢
  • imagescreen 这是屏幕截图。当使用您的主题时,我想在图像上显示工具栏,意思是图像在工具栏下方
  • 为此您必须将图像添加到工具栏,实际上您的问题不太清楚。请提供更多示例。你在测试什么 API?请注意如何使用 values 文件夹为不同的 API 呈现不同的样式
  • 当我们点击任何应用程序工具栏时,示例是 Google Play 商店,显示在下面的图像横幅上.....
最近更新 更多