2014年4月15日火曜日

InsetDrawableで余白のある区切り線を作る

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 件のコメント:

コメントを投稿