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

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

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

2 ответов


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

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

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

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

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


я использовал ваш ответ 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>