こんにちは、写真とその下に名前を表示する水平の recyclerView があります。画像ビューのサイズが固定されていても、画像ビューが異なるサイズで表示され、下のテキストが表示されないか、奇妙に配置されているため、これを機能させることができません。以下は、エミュレーターと私の電話のスクリーンショットです。
読み込み中の携帯電話からの画像 (後ろにテキストが見えますか??)
コード:
recyclerview がある cardView
<android.support.v7.widget.CardView
android:id="@+id/more_cardView_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:visibility="visible"
android:visibility="invisible"
android:layout_marginRight="8dp"
android:layout_marginLeft="8dp"
android:layout_marginBottom="8dp">
<LinearLayout
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_marginLeft="8dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textColor="@android:color/black"
android:text="Cast"
android:layout_marginBottom="4dp"/>
<android.support.v7.widget.RecyclerView
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginBottom="8dp"
android:id="@+id/cast_recyclerView"
android:layout_width="wrap_content"
android:layout_height="135dp">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
</android.support.v7.widget.CardView>
list_item xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="100dp"
android:background="#E0E0E0"
android:layout_height="135dp">
<ImageView
android:id="@+id/profile_pic"
tools:background="@android:color/black"
tools:src="@drawable/test"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="centerInside"/>
<TextView
android:layout_marginTop="5dp"
android:id="@+id/actor_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:maxLines="1"
android:ellipsize="end"
android:textColor="@android:color/black"
android:textStyle="bold"
tools:text="The name of an actor"
android:textSize="12sp"
/>
<TextView
android:id="@+id/actor_role"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:maxLines="1"
android:ellipsize="end"
tools:text="The character playd by that actor"
android:textSize="12sp"
/>
</LinearLayout>