Как сделать панель навигации прозрачной на Android 4.4.X и выше?
Я искал в документации, но ничего не нашел об этом.
Как сделать панель навигации прозрачной на Android 4.4.X и выше?
Я искал в документации, но ничего не нашел об этом.
Я взял это из журнала изменений для Android KitKat (4.4):
Полупрозрачные системные панели
Теперь вы можете сделать системные панели частично прозрачными с помощью новых тем,
Theme.Holo.NoActionBar.TranslucentDecor
иTheme.Holo.Light.NoActionBar.TranslucentDecor
. При включении полупрозрачных системных панелей ваш макет будет заполнять область за системными панелями, поэтому вы также должны включитьfitsSystemWindows
для той части макета, которая не должна закрываться системными панелями.Если вы создаете пользовательскую тему, установите одну из этих тем в качестве родительской или включите
windowTranslucentNavigation
иwindowTranslucentStatus
в вашей теме.
Надеюсь, это поможет вам начать.
Я использовал ваш ответ trevor-e, создав собственную тему в файле styles.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>