Двуредов списък с материален дизайн

Бих искал да постигна елемента от двуредовия списък, показан тук, в страница за материален дизайн.

На първо място, моят 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 в Layout и android:layout_weight=1 в TextViews, но нито един не работи.

Бих искал да знам как мога да успея да получа елемента от списъка, който свързах тук. Благодаря предварително!


person Kashmir    schedule 15.10.2014    source източник
comment
Би било по-лесно, ако сте предоставили връзка към определен изглед... material-design.storage.googleapis.com/images/   -  person dominik4142    schedule 15.10.2014
comment
Благодаря, редактирах го.   -  person Kashmir    schedule 15.10.2014
comment
Освен това се надявам да отговорих на въпроса ви ;)   -  person dominik4142    schedule 15.10.2014
comment
Възможен дубликат на предложения за материален дизайн за списъци с аватар, текст и икона   -  person Zon    schedule 11.04.2018


Отговори (1)


Това ще ги държи близо и центрирано:

<LinearLayout

            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:orientation="vertical">

            <TextView
                android:id="@+id/message_title"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Title"/>

            <TextView
                android:id="@+id/message_subtitle"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Subtitle"/>
        </LinearLayout>

Има разлика между layout_gravity и gravity: Gravity и layout_gravity на Android

person dominik4142    schedule 15.10.2014
comment
да! Решението беше android:gravity=center в Layout. Благодаря много! (и за линка). - person Kashmir; 15.10.2014