InsetDrawableについては
「Android InsetDrawableを活用する」で取り上げましたが、これを使うとListView用に左右に余白のある区切り線を作ることができます。
res/drawable/list_divider.xml
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetLeft="8dp" android:insetRight="8dp">
<shape>
<solid android:color="#cccccc" />
<size android:height="1dp" />
</shape>
</inset>
public class MainListFragment extends ListFragment {
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
ListView lv = getListView();
lv.setDivider(getResources().getDrawable(R.drawable.list_divider));
}
...
}
0 件のコメント:
コメントを投稿