@:引用資源
?:引用當前主題樣式的屬性資源1.「資源"和"屬性資源」
顯然資源這個詞範圍大於屬性資源。對於@,存在resource_type為string、color等等的分類;對於?,就只有乙個attr(因此語法書寫上常省略)。
2.當前主題樣式一詞
一般需求下:
#000000
#000001 這個我們直接@color/mycolor1這樣就可以用了。
考慮另外乙個需求,程式需要切換**,有白天/夜晚模式。上面的方法需要我們手動批量去更改,不建議。這個時候應該使用主題,乙個白天主題下定義一些偏亮的顏色,乙個夜晚主題下定義一些偏暗的顏色。
#000000
#000001
#ffffff
#fffffe
這個我們直接?mycolor1就可以。這樣我們只需要去設定主題即可完成切換。
值得一提,某些安卓自帶的控制項的樣式(屬性),其值出於上述原因,被寫在主題中,因此將需要使用?來引用。如果@android:的自動補齊中找不到你想要的值,不妨試試打?android:來找。
@[:]/?[:][/]
Android之XML資源訪問
f00 0f0 00f 10dp 10sp hello world 123可以在listview的布局檔案中直接引用 android entries array stringarray 開啟sdk下的tools資料夾裡的draw9patch,拖入原 拖動四條邊上的九宮格線,確定的縮放區域,ctrl ...
android中的資源使用
自定義資源和資源訪問 字串 string 資源 res values string.xml 可以新增字串 自定義字串 尺寸 dimens 資源 res values dimens.xml 可以新增尺寸 16dp 自定義大小 顏色 color 資源 res values 建立乙個color.xml檔案...
Android中dip,dp,sp,px的區別
1.dip device indepent pixel,就是根據裝置螢幕大小產生的畫素,螢幕越大,dip就越大。2.px 就是原始的畫素,不隨螢幕大小變化而變化。4.dp 和dip相同。dip和px的換算公式如下 public static int dip2px context context,fl...