我很想知道,在android中是否有方法創建一個帶有圓角的ListView。
這是一個實現它的方法。
吧下邊的這段代碼加到一個文件中(叫做customshape.xml)然後把它放到res/drawable/customshape.xml
裡。
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:startColor="#SomeGradientBeginColor"
android:endColor="#SomeGradientEndColor"
android:angle="270"/>
<corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" android:topLeftRadius="7dp" android:topRightRadius="7dp"/>
</shape>
考慮到可能也對這個感興趣。一旦你這樣創建了這個文件,只要用下邊的方法設置背景:
通過代碼:
listView.setBackgroundResource(R.drawable.customshape);
通過XML,只是添加以下屬性的容器(除了LinearLayout)
android:background="@drawable/customshape"
希望有人發現它有用。