Androidでナビゲーションバーの高さを取得する方法は何ですか?

Android端末のナビゲーションバーの高さを取得するには、以下のコードを使用できます:

public int getNavigationBarHeight(Context context) {
    Resources resources = context.getResources();
    int resourceId = resources.getIdentifier("navigation_bar_height", "dimen", "android");
    if (resourceId > 0) {
        return resources.getDimensionPixelSize(resourceId);
    }
    return 0;
}

このメソッドを使用すると、コンテキストオブジェクトを渡すと、ナビゲーションバーの高さ(ピクセル単位)が返されます。デバイスにナビゲーションバーがない場合は、0が返されます。

フルスクリーンモードでアプリを実行している場合、ナビゲーションバーの高さは0になります。

bannerAds