有一个xml属性:android:minHeight="?android:attr/listPreferredItemHeight"
。
要以编程方式设置它,我想我需要使用textView.setMinHeight();
方法,但是我应该在方法中添加哪个参数?
修改即可。我的问题不是关于我应该使用哪种方法,而是如何将"?android:attr/listPreferredItemHeight"
属性转换为方法textView.setMinHeight()
中的整数值。对不起,如果我表达错误。
答案 0 :(得分:4)
您可以使用View.setMinimumHeight()
http://developer.android.com/reference/android/view/View.html#setMinimumHeight(int)
的更多信息答案 1 :(得分:0)
结帐doc link。它会收到一个int
,它是项目的高度(以像素为单位),而不是dps。
如文档中所述:
minWidth视图尝试的最小宽度。
答案 2 :(得分:-2)
这应该适合你:
TypedValue value = new TypedValue();
getTheme().resolveAttribute(android.R.attr.listPreferredItemHeight, value, true);
float itemHeight = value.getDimension(getResources().getDisplayMetrics());