Как сделать панель навигации прозрачной
Как сделать панель навигации прозрачной на 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>