我想在我的应用程序中将软键(不确定这些按钮的名称)背景从黑色更改为透明,以便用户可以完全了解我的应用程序中列表视图中的项目。我在谷歌照片安卓应用中发现了这个功能。请在此处使用该应用程序屏幕截图。
请有人可以帮助我找到实现此功能的参考文档或代码。提前致谢。
我想在我的应用程序中将软键(不确定这些按钮的名称)背景从黑色更改为透明,以便用户可以完全了解我的应用程序中列表视图中的项目。我在谷歌照片安卓应用中发现了这个功能。请在此处使用该应用程序屏幕截图。
请有人可以帮助我找到实现此功能的参考文档或代码。提前致谢。
软键统称为导航栏。
要使其透明,请将此行添加到您的活动样式中(对于 API 19 及更高版本):
<item name="android:windowTranslucentNavigation">true</item>
对于 API 级别 21+ 可以这样做 将此样式放入您的 v21/themes.xml 并将其用作您的应用程序主题
<style name="MyApplicationTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:navigationBarColor">#4D000000</item>
</style>
请记住,您的活动也应该全屏显示在导航栏下方(软键)
对于扩展 AppCompatActivity 的活动,您可以通过以下方式在代码中执行此操作:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}