listview android studio中每个条目的圆角
Posted
技术标签:
【中文标题】listview android studio中每个条目的圆角【英文标题】:Rounded corners for each entry in listview android studio 【发布时间】:2022-01-03 12:08:45 【问题描述】:我想让每个条目都有像这样的圆角
这就是我得到的,
使用此代码
<ListView
android:id="@+id/listDate"
android:layout_
android:layout_
android:layout_marginTop="270dp"
android:background="@drawable/rounded_corner"
android:dividerHeight="10dp" />
有没有办法做到这一点?
这是我迄今为止为我的 list_rows.xml 所做的
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_
android:orientation="horizontal"
android:background="@drawable/rounded_corner"
android:padding="15dip" >
<TextView
android:id="@+id/txtDat"
android:layout_
android:layout_
android:textStyle="bold"
android:text="Date"
android:textSize="25dp" />
</RelativeLayout>
【问题讨论】:
您需要为列表项而不是列表视图提供圆角,请同时提供列表项的代码 在列表项的布局中设置android:background="@drawable/rounded_corner"
,而不是在列表视图中
我已经添加了我的list_rows.xml,够了吗?由于我还没有后端,所以我没有尝试过。
【参考方案1】:
在列表视图上添加填充并从列表视图中删除背景
<ListView
android:id="@+id/listDate"
android:layout_
android:layout_
android:layout_marginTop="270dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
tools:listitem="@layout/item_list_item"
android:padding="8dp"
android:dividerHeight="10dp" />
并在项目视图中添加背景
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_
android:orientation="horizontal"
android:background="@drawable/rounded_corner"
>
<TextView
android:id="@+id/txtDat"
android:layout_
android:layout_
android:textStyle="bold"
android:text="Date"
android:textSize="25dp" />
</RelativeLayout>
【讨论】:
以上是关于listview android studio中每个条目的圆角的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio 中创建动态 ListView
ListView 未显示/出现 android studio
android studio中ListView与SQLite的结合使用