【问题标题】:change soft keys background from black to transparent in android app在android应用程序中将软键背景从黑色更改为透明
【发布时间】:2015-12-01 09:36:59
【问题描述】:

我想在我的应用程序中将软键(不确定这些按钮的名称)背景从黑色更改为透明,以便用户可以完全查看我应用程序中列表视图中的项目。我在谷歌照片安卓应用中发现了这个功能。请在此处截取该应用程序的屏幕截图。

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

请有人可以帮助我找到实现此功能的参考文档或代码。提前致谢。

【问题讨论】:

标签: android listview background transparent softkeys


【解决方案1】:

软键统称为导航栏。

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

<item name="android:windowTranslucentNavigation">true</item>

【讨论】:

    【解决方案2】:

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

    <style name="MyApplicationTheme" parent="Theme.AppCompat.NoActionBar">
        <item name="android:navigationBarColor">#4D000000</item>
    </style>
    

    请记住,您的活动也应该全屏显示在导航栏下方(软键)

    对于扩展 AppCompatActivity 的 Activity,您可以通过以下方式在代码中完成:

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
    }
    

    【讨论】:

      猜你喜欢
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 2011-10-02
      相关资源
      最近更新 更多