以下代码给出 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 ×1