你好,我試圖將自定義形狀和視圖應用到我的android listview。當有足夠的元素添加到列表視圖中時,它可以正常工作,您必須滾動才能看到所有元素。但如果有小於它看起來像這樣將自定義形狀應用到Android列表視圖
<ListView
android:id="@+id/recipe_list_view"
android:layout_width="333dp"
android:layout_height="163dp"
android:layout_marginTop="46dp"
android:background="@drawable/shape"
android:divider="@color/darkblue"
android:dividerHeight="10.0sp"
android:gravity="center"
android:textAlignment="center"
app:layout_constraintLeft_toLeftOf="@+id/constraintLayout2"
app:layout_constraintRight_toRightOf="@+id/constraintLayout2"
app:layout_constraintTop_toBottomOf="@+id/imageView3"></ListView>
這裏是我的繪製
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#2ECC71"
android:endColor="#2ECC71"
android:angle="270"/>
<corners
android:bottomRightRadius="7dp"
android:bottomLeftRadius="7dp"
android:topLeftRadius="7dp"
android:topRightRadius="7dp"/>
</shape>
這裏是代碼實現列表視圖
mListView = (ListView) findViewById(R.id.listView);
String[] listItems = new String[listOfUserIds.size()];
for(int i = 0; i < users.size(); i++){
listItems[i] = users.get(i);
}
ArrayAdapter adapter = new ArrayAdapter(EventDetailsActivity.this, android.R.layout.simple_list_item_1, listItems);
mListView.setAdapter(adapter);
這裏的形狀看起來像什麼時候有足夠的元素滾動
怎麼樣的畫面錯了嗎?圓形正方形中間的那條線?有一個底部的事實?我可以看到這張照片,但我不知道你不喜歡哪部分。 –
名稱爲 – hooray4horus
的底部綠色塊您可以發佈它看起來不錯時的外觀截圖嗎?即一張填滿的列表的截圖。 –