Как создать активность над кнопкой «Домой» - PullRequest
0 голосов
/ 16 июня 2019

Я хочу создать действие над кнопкой «Домой» на телефоне.В некоторых устройствах домашняя кнопка наложения активности.Как я могу решить эту проблему?

Спасибо

1 Ответ

0 голосов
/ 16 июня 2019

Если вы имеете в виду панель навигации и на основе этого вопроса, решение будет добавлять эти свойства в значение-21 style.xml:

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

другой способ будет:

public static int getSoftButtonsBarSizePort(Activity activity) {
// getRealMetrics is only available with API 17 and +
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
    DisplayMetrics metrics = new DisplayMetrics();
    activity.getWindowManager().getDefaultDisplay().getMetrics(metrics);
    int usableHeight = metrics.heightPixels;
    activity.getWindowManager().getDefaultDisplay().getRealMetrics(metrics);
    int realHeight = metrics.heightPixels;
    if (realHeight > usableHeight)
        return realHeight - usableHeight;
    else
        return 0;
}
return 0;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...