你好,我试图将自定义形状和视图应用到我的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
的底部绿色块您可以发布它看起来不错时的外观截图吗?即一张填满的列表的截图。 –