Я хотел бы получить элемент двухстрочного списка, показанный здесь, в страница" Материальный дизайн ".
Прежде всего, мой xml-файл, который представляет элемент списка, который будет использоваться в адаптере:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="72dp" >
<TextView
android:text="Artist"
android:textSize="16sp"
android:typeface="sans"
android:paddingLeft="16dp"
android:paddingStart="16dp"
android:id="@+id/textView_artist_name"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:text="10 Albumnes"
android:textSize="14sp"
android:typeface="sans"
android:paddingLeft="16dp"
android:paddingStart="16dp"
android:id="@+id/textView_album_count"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
Теперь моя проблема. Я хочу, чтобы оба TextView были центрированы, как и ссылка выше. Но я вижу, что они выровнены вверху LinearLayout. Это: первый TextView находится вверху LinearLayout, а второй - под ним, а затем остается все свободное пространство. Что я хочу сделать, так это увидеть, как TextView центрирует элемент списка.
Первая попытка
Я использовал android: layout_gravity = center_vertical, но он не работает с двумя TextView. Если я удалю один из TextView, тогда другой будет там, где я хочу, но не тогда, когда я добавлю второй.
Вторая попытка
Я пробовал использовать атрибуты XML android: WeightSum = 2 в макете и android: layout_weight = 1 в TextViews, но ни один из них не работал.
Я хотел бы знать, как мне удалось получить элемент списка, который я связал здесь. Заранее спасибо!