Изменить фон софт-клавиш от черного до прозрачного в приложении для Android

Я хочу изменить мягкие клавиши (не уверенно об имени этих кнопок вместе) от черного до прозрачного в моем приложении, чтобы пользователи получили полную видимость элементов в списке в моем приложении. Я нашел эту функцию в приложении Android для Android Google. Пожалуйста, снимите этот скриншот приложения.

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>