android 有值代码,Android:如何在代码中获取“listPreferredItemHeight”属性的值?
這樣做:
TypedValue value = new TypedValue();
((Activity)context).getTheme().resolveAttribute(android.R.attr.listPreferredItemHeight, value, true);
編輯:由于尚未正確初始化DisplayMetrics實(shí)例,因此您將獲得零值。它需要一個(gè)參考框架(顯示)來進(jìn)行任何有意義的轉(zhuǎn)換。
android.util.TypedValue value = new android.util.TypedValue();
boolean b = getTheme().resolveAttribute(android.R.attr.listPreferredItemHeight, value, true);
String s = TypedValue.coerceToString(value.type, value.data);
android.util.DisplayMetrics metrics = new android.util.DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
float ret = value.getDimension(metrics);
在我的Nexus 1是64.0dip和ret是96。
總結(jié)
以上是生活随笔為你收集整理的android 有值代码,Android:如何在代码中获取“listPreferredItemHeight”属性的值?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果M2芯片提升不明显 致使M1版Mac
- 下一篇: Intel将在德国建芯片厂 要求官方补贴