代码之家  ›  专栏  ›  技术社区  ›  Ωmega

所有Android系统资源dimen属性列表

  •  1
  • Ωmega  · 技术社区  · 8 年前

    由于大多数Android系统资源属性都不是公共的,因此必须通过 getIdentifier 如下所示( 实例 ):

    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;
    }
    

    在哪里可以看到此方法可以访问的所有标识符的列表?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Droidman    8 年前

    您可以找到 dimens 上的Android开源项目源代码中的定义 GitHub

    注意:每个版本的列表可能(而且很可能)略有不同-请选择与您感兴趣的Android版本相对应的分支。

    如果您正在寻找 defType 尝试访问标识符时的值我猜这些是平台标准资源类型,例如 bool ,则, integer 等。请参阅 here here

    Here's a link 从当前 主人 树枝