在Android ListView中,我想根据android设备的font-size设置动态更改每一行的高度。
我正在尝试在" onWindowFocusChanged"中实现它。我的主要活动中的方法如下。
但是,我不知道如何更改每行的高度。
@Override
public void onWindowFocusChanged(final boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
listView = (ListView) findViewById(android.R.id.list);
for (int i = 0; i < adapter.getCount(); i++) {
View listItem = adapter.getView(i, null, listView);
// the process of change height of each row.
}
}
}
你能告诉我如何实现上述目标吗?
答案 0 :(得分:0)
在行xml文件中的inf_row xml中,你必须将高度设置为换行内容。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:textAppearance="?android:attr/textAppearanceMedium" />