Подтвердить что ты не робот

Как сделать панель навигации прозрачной

Как я могу сделать панель навигации прозрачной на Android 4.4.X и выше?

Я искал в документации, но ничего не нашел об этом.

4b9b3361

Ответ 1

Я взял это из журнала изменений для Android KitKat (4.4):

Прозрачные системные панели

Теперь вы можете сделать системные бары частично полупрозрачными с новыми темами, Theme.Holo.NoActionBar.TranslucentDecor и Theme.Holo.Light.NoActionBar.TranslucentDecor. Включив полупрозрачные системные панели, ваш макет заполнит область за решеткой системы, поэтому вы также должны включить fitsSystemWindows для части вашего макета, которая не должна быть покрыта по системным барам.

Если вы создаете настраиваемую тему, установите одну из этих тем в качестве родительской темы или включите windowTranslucentNavigation и windowTranslucentStatus в вашей теме.

Надеюсь, это поможет вам начать работу.

Ответ 2

Я использовал ваш ответ trevor-e, создав собственную тему в моих стилях. xml

<style name="Theme.HomeScreen" parent="android:Theme.Holo.NoActionBar.TranslucentDecor">
 <item name="android:windowBackground">@android:color/transparent</item>
             <item name="android:windowNoTitle">true</item> 
        </style>

а затем вы можете установить тему из манифеста

<activity
            android:name="MyActivity" 
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.HomeScreen" >
     </activity>