как сделать, чтобы пользовательский интерфейс понравился Mi Store? - PullRequest
0 голосов
/ 31 октября 2019

Я хочу сделать пользовательский интерфейс похожим на Mi Store, в котором по умолчанию строка состояния и панель действий прозрачны и после прокрутки получат белый фон.

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

После использования он сделает строку состояния прозрачной, но на некоторых мобильных устройствах есть кнопка «Домой» на экране, поэтому эти кнопки также становятся прозрачными, как этого избежать enter image description here

1 Ответ

0 голосов
/ 31 октября 2019

Все, что вам нужно сделать, это изменить тему, которую вы используете

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>
...