Voglio creare un'applicazione Android Material Designed
e cerco di seguire tutti i suggerimenti di Google per creare dei layout speciali appositamente per il nuovo RecylcerView
. Lo RecyclerView
ha l'avatar ImageView
, il titolo e il sottotitolo TextView
e l'icona di azione ImageView
.Suggerimenti di progettazione materiale per elenchi con avatar, testo e icona
Quali valori devo inserire nelle proprietà ImageViews per width
e height
in modo che supporti diverse dimensioni e densità dello schermo e quale dimensione di tali disegni eseguibili dovrei scegliere dal pacchetto di icone di sistema?
Suggerimento per le liste:
???
nel codice XML sono le cose sconosciute non so cosa mettere lì:
XML:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view_friend"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
card_view:cardCornerRadius="4dp"
card_view:cardUseCompatPadding="true">
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">???
<ImageView
android:id="@+id/friend_profile_picture"
android:layout_width="40dp"???
android:layout_height="40dp"???
android:layout_alignParentLeft="true"
android:layout_margin="16dp"
android:layout_centerVertical="true"
android:src="@drawable/ic_person_grey600_48dp"/>???
<TextView
android:id="@+id/friend_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/friend_online_imageview"
android:layout_toRightOf="@+id/friend_profile_picture"
android:paddingTop="20dp"
android:text="@string/plain_text_for_preview"
android:textSize="16sp"/>
<TextView
android:id="@+id/friend_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/friend_name"
android:layout_toLeftOf="@id/friend_online_imageview"
android:layout_toRightOf="@+id/friend_profile_picture"
android:paddingBottom="20dp"
android:text="@string/plain_text_for_preview"
android:textSize="14sp"/>
<ImageView
android:id="@+id/friend_online_imageview"
android:layout_width="wrap_content"???
android:layout_height="wrap_content"???
android:layout_alignParentRight="true"
android:layout_margin="16dp"
android:layout_centerVertical="true"
android:src="@drawable/ic_messenger_grey600_18dp"/>???
</RelativeLayout>
</android.support.v7.widget.CardView>
ANTEPRIMA:
Hai già la risposta ... è lì, in ** dp ** e ** sp **. Hai anche ** risorse scaricabili ** in questa pagina: http://www.google.com/design/spec/layout/metrics-keylines.html#. Sei ** pronto per iniziare **. –
Vedo solo 72dp per la proprietà di altezza RelativeLayout, ma il secondo TextView è stato tagliato in basso. http://www.deviantpics.com/images/2014/12/26/72.png sul dispositivo di anteprima NexusS. Aggiornamento XML con ??? tag. – fpopic
anche io sto affrontando lo stesso problema ... grazie per aver chiesto @fpopic –