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

我想在我的应用程序中将软键(不确定这些按钮的名称全部在一起)从黑色变为透明,以便用户在我的应用程序中获得listview中项目的完整可见性。 我在Google照片android应用中发现了此功能。 请在这里的应用程序截图。

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

请有人可以帮我找到一个参考文件或代码来实现这个功能。 提前致谢。


这可能适用于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);
}

软键一起被称为导航栏。

为了使其透明,请将此行添加到您的活动样式中(对于API 19及更高版本):

<item name="android:windowTranslucentNavigation">true</item>
链接地址: http://www.djcxy.com/p/87643.html

上一篇: change soft keys background from black to transparent in android app

下一篇: how can I connect to my database with spring and test it?