Innerhalb einer RecyclerView
Artikelzeile, benötigen Sie nur eine CardView
weil jedes Mal ein Element erstellt wird, dass das Layout für aufblasen werden, wie viele Elemente haben in den RecyclerViewAdapter
weitergegeben worden, aber statt mit, dass CardView
‚s Breite Da es sich um match_parent
oder fill_parent
handelt, können Sie ihm statisch (für alle Bildschirme) eine Breite zuweisen, indem Sie ihm einen Wert zuweisen.
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_gravity="center"
android:layout_width="250dp"
android:layout_height="wrap_content"
card_view:cardCornerRadius="2dp">
....
</android.support.v7.widget.CardView>
In diesem Fall ist die CardView
hat eine Breite von 200dp
.
Hinweis: Bei dieser Vorgehensweise müssen Sie die Abmessungen je nach verwendetem Gerät ändern.
anstelle von '200dp' (oder einem anderen festen Wert) können Sie die Breite (zum Beispiel auf 80% der Breite des Elternteils) in' LayoutParams' in 'onCreateViewHolder' einstellen – pskink