1 つの画像が解決されるかどうかに応じて、各行の高さが異なるように見える次のレイアウトがあります。レイアウトは以下に定義されています。layout_height をハードコーディングせずに。すべてが同じ高さに収まるようにするにはどうすればよいですか。画像の解像度が役割を果たすことを理解しています。だから、それは実行できないかもしれません。ただし、問題を解決するための創造的な方法を探しています。
最初の画像はデフォルトのアバターです (50x50 の .png ファイルです)。行の画像が添付されている場合、50x50 .jpeg になります。したがって、ファイルの種類が異なるため、解像度も異なります。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imgOwner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.75"
android:layout_marginRight="10dp"
android:scaleType="centerInside"
android:contentDescription="Image Owner"
android:src="@drawable/icon_default_avator" />
<TextView
android:id="@+id/txtUserName"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="10"
android:text="User Name"
android:textSize="10sp" />
</LinearLayout>
<TextView
android:id="@+id/txtVideoTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Video Title"
android:layout_marginBottom="10dip"
android:textSize="10sp" />
<TextView
android:id="@+id/txtVideoName"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:textSize="10sp"
android:text="Video Information"
android:layout_marginBottom="10dip"
/>