在Android ListView中,如何根据android设备的font-size设置动态更改行高

时间:2016-03-18 10:23:33

标签: android listview

在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.
        }

    }

} 

你能告诉我如何实现上述目标吗?

1 个答案:

答案 0 :(得分:0)

在行xml文件中的inf_row xml中,你必须将高度设置为换行内容。

             <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" 
                android:text=""
                android:textAppearance="?android:attr/textAppearanceMedium"  />