Android导航栏大小在xml中

有没有办法在xml文件中获取android中的导航栏大小?

android:paddingTop="?android:attr/actionBarSize" 

actionBarSize在哪里是导航栏大小?

在查看android源代码后,它看起来像导航栏高度的尺寸:

 @android:dimen/navigation_bar_height 

还有其他尺寸链接到导航栏,来自android values / dimens.xml的示例:

  48dp  48dp  42dp 

试试这段代码 :

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