为了得到动作条的大小,我可以使用?android:attr/actionBarSize
。导航栏上有类似的东西吗?
最佳答案
默认为48dp。不过,大小没有属性。唯一的方法似乎是通过这样的代码:
private int getNavigationBarHeight(Context context, int orientation) {
Resources resources = context.getResources();
int id = resources.getIdentifier(
orientation == Configuration.ORIENTATION_PORTRAIT ? "navigation_bar_height" : "navigation_bar_height_landscape", "dimen", "android");
if (id > 0) {
return resources.getDimensionPixelSize(id);
}
return 0;
}
关于android - 如何获取XML导航栏的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26534971/