溫馨提示×

android getidentifier能獲取尺寸id嗎

小樊
95
2024-12-03 07:42:07
欄目: 編程語言

getIdentifier() 是 Android 中的一個方法,用于獲取資源的 ID。它通常用于根據資源的名稱、類型和包名來查找對應的資源 ID。但是,getIdentifier() 方法本身并不能直接獲取尺寸(dimension)ID。

要獲取尺寸資源 ID,你需要使用 Resources.getIdentifier() 方法,并傳遞以下參數:

  1. 資源名稱(字符串):尺寸資源的名稱,例如 “size_large”。
  2. 資源類型(字符串):資源的類型,對于尺寸資源,通常是 “dimen”。
  3. 包名(字符串):應用程序的包名。

示例代碼:

int sizeId = getResources().getIdentifier("size_large", "dimen", getPackageName());
if (sizeId != 0) {
    // 使用 sizeId 獲取尺寸值
    float size = getResources().getDimension(sizeId);
} else {
    // 未找到尺寸資源
}

請注意,如果未找到指定的尺寸資源,getDimension() 方法將返回默認值(0)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女