2015-08-06 4 views
0

У меня есть приложение с панелью инструментов, и я хочу сделать панель инструментов прозрачной. Я искал и получил ответы, но они вообще не работают!Прозрачная панель инструментов

сейчас я регистрирую и спрашиваю вопрос, как я должен сделать свою панель инструментов прозрачной? (Я имею в виду отсутствие фона вообще). мой API 15, андроид 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" /> 
+0

Что, по вашему мнению, в том, что панель инструментов будет прозрачной? Вы пробовали просто установить 'android: background =" @ android: color/transparent "'? –

+0

@ Tanis.7x не работает, дает мне белую панель инструментов! –

+0

Вы уверены, что у вас не просто белый вид за панелью инструментов? –

ответ

0

Когда вы объявляете панель инструментов в вашем Java активность, попробуйте использовать этот код, чтобы установить Opacity/значение альфа, как так:

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"/> 
+1

не работает, дает мне белую панель инструментов! –

+0

рядом, когда я использую setAplpha, я получаю силу близко ... почему? –

+0

Я предполагаю, что это потому, что вы не инициализировали toolBar, или вы добавили строку toolbar.getBackground() ... до инициализации панели инструментов. – Tobidae

Смежные вопросы