2017-11-24 11 views
1

私はカスタムアダプタを使用したリサイクラビューを持っており、リサイクラビューでニュースを表示しています。完全に動作しますが、スクリーンショットのように表示されます。 コード例が必要です。どのように私はそれを達成することができます。 リサイクラービューのカスタムxmlコードです。1つのリサイクラビューで異なるスタイル

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_margin="5dp" 
android:background="#30000000"> 

<ImageView 
    android:id="@+id/iv_news" 
    android:layout_width="match_parent" 
    android:layout_height="160dp" /> 
<TextView 
    android:id="@+id/tv_news_title" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textColor="@color/black" 
    android:layout_marginTop="5dp" 
    android:padding="5dp" 
    android:textAppearance="@style/Base.TextAppearance.AppCompat.Large" 
    /> 
</LinearLayout> 

のスクリーンショットは、今、この enter image description here

のように表示されますが、私はあなたがあなたの直線上に水平の代わりに垂直のご線形レイアウトの向きを設定する必要があり、この enter image description here

+1

それでは2つの同じ行の項目と、その後1つのつの項目が存在するだろうもう一度アイテム?そしてこれは繰り返し続けますか? – rafid059

+0

[複数のビュータイプでRecyclerViewを作成するにはどうすればいいですか?](https://stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type) – rafid059

+1

@ rafid059はい。 –

答えて

0

のようにそれを表示したいです上記のレイアウト。 android:orientation="horizontal"、画像表示とテキスト表示のためdpの幅よりもむしろmatch_parentを指定

`

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="horizontal" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_margin="5dp" 
android:background="#30000000"> 

<ImageView 
android:id="@+id/iv_news" 
android:layout_width="50dp" 
android:layout_height="160dp" /> 

<TextView 
android:id="@+id/tv_news_title" 
android:layout_width="wrap_ content" 
android:layout_height="wrap_content" 
android:textColor="@color/black" 
android:layout_marginTop="5dp" 
android:padding="5dp" 
android:textAppearance="@style/Base.TextAppearance.AppCompat.Large" 
/> 

</LinearLayout> 

`

+1

スクリーンショットを確認してください。私は1つのリサイクラビューで複数のデザインを表示したい。 –

関連する問題