在Android应用程序中将软键背景从黑色更改为透明

Ane*_*s U 7 android listview softkeys

我想在我的应用程序中更改软键(不确定这些按钮的名称)从黑色到透明的背景,以便用户在我的应用程序中获得listview中项目的完全可见性.我在Google照片安卓应用中发现了这个功能.请点击此处的应用截图.

https://lh3.googleusercontent.com/_J3bZG-H80ojW-bIz5wPfneLV8s83XViANUZ9Fdh2-qWIsrgX83FbttNb44_cHxj1w=h900-rw

请有人帮我找到参考文档或代码来实现此功能.提前致谢.

Nim*_*a K 2

对于 API 级别 21+ 可以这样做将此样式放入您的 v21/themes.xml 中并将其用作您的应用程序主题

<style name="MyApplicationTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:navigationBarColor">#4D000000</item>
</style>
Run Code Online (Sandbox Code Playgroud)

请记住,您的活动也应该是全屏的,以便位于导航栏下方(软键)

对于扩展 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);
}
Run Code Online (Sandbox Code Playgroud)