Скругленные углы для каждой записи в listview android studio

#android #android-studio #android-layout

Вопрос:

Я хочу, чтобы каждая запись имела такие закругленные углы, как эта1

Вот что я получаю,

2

С помощью этого кода

 <ListView
        android:id="@ id/listDate"
        android:layout_width="fill_parent"
        android:layout_height="650dp"
        android:layout_marginTop="270dp"
        android:background="@drawable/rounded_corner"
        android:dividerHeight="10dp" />
 

Есть ли способ сделать так, как это?

3

Это то, что я до сих пор делал для своего list_rows.xml

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:background="@drawable/rounded_corner"
    android:padding="15dip" >
    <TextView
        android:id="@ id/txtDat"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:text="Date"
        android:textSize="25dp" />
</RelativeLayout>
 

Комментарии:

1. Вам нужно указать закругленные углы для элемента списка, а не для представления списка, пожалуйста, также укажите код для элемента списка

2. Задается android:background="@drawable/rounded_corner" в макете элемента списка, а не в представлении списка

3. Я уже добавил свой list_rows.xml, этого достаточно? Я не пробовал этого, так как у меня еще нет бэкенда.

Ответ №1:

Добавлено заполнение в listview и удаление фона из listview

         <ListView
            android:id="@ id/listDate"
            android:layout_width="fill_parent"
            android:layout_height="650dp"
            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_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:background="@drawable/rounded_corner"
    >
    <TextView
        android:id="@ id/txtDat"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textStyle="bold"
        android:text="Date"
        android:textSize="25dp" />
</RelativeLayout>