9

ユーザーがアプリのリストビューでアイテムを完全に表示できるように、アプリでソフトキー(これらのボタンの名前についてはわかりません)の背景を黒から透明に変更したいと考えています。この機能は、Google フォト Android アプリで見つけました。そのアプリのスクリーンショットをこちらにお願いします。

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

この機能を実現するための参照ドキュメントまたはコードを見つけるのを手伝ってくれる人がいます。前もって感謝します。

4

2 に答える 2

3

ソフト キーはまとめてナビゲーション バーと呼ばれます。

透明にするには、次の行をアクティビティ スタイルに追加します (API 19 以降の場合)。

<item name="android:windowTranslucentNavigation">true</item>
于 2016-06-10T10:43:24.060 に答える
2

これは 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);
}
于 2016-01-07T15:27:45.167 に答える