Прозрачная панель инструментов
У меня есть приложение с панелью инструментов, и я хочу сделать панель инструментов прозрачной. Я искал и получил несколько ответов, но они не работают вообще!
теперь я регистрируюсь и задаю вопрос, как мне сделать прозрачной панель инструментов? (Я имею в виду без фона вообще). мой API 15, Android 4.0.3
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
local:theme="@style/ThemeOverlay.AppCompat"
local:popupTheme="@style/ThemeOverlay.AppCompat" />
2 ответа
Когда вы объявляете Панель инструментов в вашем Java Activity, попробуйте использовать этот код, чтобы установить значение Opacity/Alpha следующим образом:
toolbar.getBackground().setAlpha(0);
Также вы можете использовать эту тему, чтобы установить фон пустым
<style name="Theme.Custom" parent="@android:style/Theme.AppCompat">
<item name="windowActionBar">false</item>
<item name="windowActionBarOverlay">true</item>
<item name="android:windowActionBarOverlay">true</item>
</style>
<style name="CustomActionBar" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<item name="android:windowActionBarOverlay">true</item>
<!-- Support library compatibility -->
<item name="windowActionBarOverlay">true</item>
</style>
Затем на панели инструментов установите тему с этим значением
app:theme="@style/CustomActionBar"/>