調べて見たところdrawableのシステムリソースにdividerってのがある。下記4種。
- divider_horizontal_bright
- divider_horizontal_dark
- divider_horizontal_dim_dark
- divider_horizontal_textfield
for (int j = 0; j < i + 1; j++) {
if (j > 0) {
ImageView divider = (ImageView) View.inflate(this, R.layout.line, null);
header.addView(divider);
}
TextView row = (TextView) View.inflate(this, R.layout.row, null);
row.setText("項目" + j);
header.addView(row);
}
line.xml
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:src="@android:drawable/divider_horizontal_bright"
android:scaleType="fitXY"
/>
少しはリストっぽく見えるようになったかな。でも、フォーカスされても色が変わらずわかりにくいなどあるので、ListView使わずに複数リストを表示しましたと言えるレベルではない。