相关疑难解决方法(0)

Android:如何在代码中获取"listPreferredItemHeight"属性的值?

以下代码给出 Resources$NotFoundException

TypedValue value = new TypedValue();
((Activity)context).getResources().getValue(android.R.attr.listPreferredItemHeight, value, true);
Run Code Online (Sandbox Code Playgroud)

编辑:响应答案添加了更多代码.

当我运行以下代码时,所有成员displayMetrics都是0.原样ret.

TypedValue value = new TypedValue();
DisplayMetrics displayMetrics = new DisplayMetrics();
((Activity)context).getTheme().resolveAttribute(android.R.attr.listPreferredItemHeight, value, true);
float ret = value.getDimension(displayMetrics);
Run Code Online (Sandbox Code Playgroud)

android

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

android ×1