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になります。