如何使用户界面像Mi Store?

时间:2019-10-31 13:37:36

标签: android android-layout kotlin

我想创建UI ilke Mi Store,因为默认情况下状态栏和操作栏是透明的,滚动后它将变为白色背景。

getWindow().setFlags(
    WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
    WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

使用此功能后,状态栏将变为透明,但某些移动设备的屏幕上会显示主页按钮,因此这些按钮也将变得透明,如何避免出现这种情况 enter image description here

1 个答案:

答案 0 :(得分:0)

您需要做的就是修改您正在使用的主题

values / styles.xml


    <resources>
        <style name="Theme" parent="android:Theme.NoTitleBar.Fullscreen">
            <item name="android:windowNoTitle">true</item>
            <item name="android:navigationBarColor">@color/white</item>
        </style>
    </resources>

AndroidManifest.xml

 <activity
        android:name=".MainActivity"
        android:theme="@style/Theme">
        ...
    </activity>