2016-12-09 3 views

答えて

0

は、あなただけの必要がある1つCardViewためのアイテムは、それがRecyclerViewAdapterに渡されたどのように多くの項目について、そのレイアウトを膨らませるでしょう作成したが、代わりになるのされるたびそのCardViewの幅match_parentまたはfill_parentの場合は、すべての画面に対して静的に値を割り当てることで幅を割り当てることができます。 CardView200dpの幅を有し、この場合

<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> 

注:このようにするには、使用しているデバイスに基づいて寸法を変更する必要があります。

+0

'200dp'(または何らかの固定値)の代わりに' onCreateViewHolder'の 'LayoutParams'で幅を(例えば親の幅の80%に)設定することができます – pskink

関連する問題