android 有值代码,Android:如何在代码中获取“listPreferredItemHeight”属性的值?
這樣做:
TypedValue value = new TypedValue();
((Activity)context).getTheme().resolveAttribute(android.R.attr.listPreferredItemHeight, value, true);
編輯:由于尚未正確初始化DisplayMetrics實例,因此您將獲得零值。它需要一個參考框架(顯示)來進行任何有意義的轉換。
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。
總結
以上是生活随笔為你收集整理的android 有值代码,Android:如何在代码中获取“listPreferredItemHeight”属性的值?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果M2芯片提升不明显 致使M1版Mac
- 下一篇: android 解析错误 真机,Andr