0
@Override
public View getView(int pos, View view, ViewGroup vg) {
DateTimeRangeViewHolder holder;
if (view == null) {
view = View.inflate(getContext(),
R.layout.adapter_item_board_time_dialog, null);
holder = new DateTimeRangeViewHolder(view);
view.setTag(holder);
} else {
holder = (DateTimeRangeViewHolder) view.getTag();
}
Date itemDate = items.get(pos);
holder.tv1.setText(sdf.format(itemDate));
holder.tv2.setText(sdf.format(itemDate));
return view;
}
private class DateTimeRangeViewHolder {
final TextView tv1;
final TextView tv2;
DateTimeRangeViewHolder(View view) {
tv1 = (TextView) view.findViewById(android.R.id.text1);
tv2 = (TextView) view.findViewById(android.R.id.text2);
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="3dp"
android:paddingLeft="@dimen/board_time_dialog_main_padding"
android:paddingRight="@dimen/board_time_dialog_main_padding"
android:paddingTop="3dp"
android:minHeight="?android:attr/listPreferredItemHeight" >
<TextView
android:id="@android:id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textColor="@android:color/white"
android:textSize="@dimen/textsize_16" />
<TextView
android:id="@android:id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toRightOf="@android:id/text1"
android:textColor="@android:color/white"
android:textSize="@dimen/textsize_14" />
</RelativeLayout>
與任何minHeight它不工作!即使我在代碼中爲佈局設置高度,我的佈局也有這個高度,但是整個listitem具有不可更新的高度。
android使listitem高度更小
有很多問題與我一樣,但我找不到答案。沒有一個答案適合我。
我嘗試了你的兩個建議,但沒有成功 – rocknow