#android #android-studio #android-layout
Вопрос:
Я хочу, чтобы каждая запись имела такие закругленные углы, как эта
Вот что я получаю,
С помощью этого кода
<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" />
Есть ли способ сделать так, как это?
Это то, что я до сих пор делал для своего 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>