所有Android系统资源dimen属性的列表
由于大多数Android系统资源属性都不是公共的,因此必须通过所有Android系统资源dimen属性的列表,android,Android,由于大多数Android系统资源属性都不是公共的,因此必须通过getIdentifier访问标识符及其属性,如下所示(示例): 在哪里可以看到此方法可以访问的所有标识符的列表 您可以在上的Android开源项目的源代码中找到dimens定义 注意:每个版本的列表可能(而且很可能会)略有不同-选择与您感兴趣的Android版本相对应的分支 如果在尝试访问标识符时查找可能的defType值,我猜这些是平台标准资源类型,例如bool、integer等。请参阅和 从当前主分支访问Android的默认资源
getIdentifier
访问标识符及其属性,如下所示(示例):
在哪里可以看到此方法可以访问的所有标识符的列表 您可以在上的Android开源项目的源代码中找到
dimens
定义
注意:每个版本的列表可能(而且很可能会)略有不同-选择与您感兴趣的Android版本相对应的分支
如果在尝试访问标识符时查找可能的defType
值,我猜这些是平台标准资源类型,例如bool
、integer
等。请参阅和
从当前主分支访问Android的默认资源。GitHub链接就是我要找的链接。非常感谢。
public static int getStatusBarHeight(Context context) {
int result = 0;
int resourceId = context.getResources()
.getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
result = context.getResources().getDimensionPixelSize(resourceId);
}
return result;
}