1

この LinearLayout を親である RelativeLayout の垂直方向の中央に移動するのに問題がありました。私は多くの方法を試しましたが、間違った方法を使用している可能性がありますが、よくわかりません。誰かがそれをチェックして、私が追加する必要があるものを確認できますか. ありがとう。LinearLayout の右側にいくつかの TextViews がありますが、それらは必要ないので含めませんでしたが、レイアウトは完全な中央ではなく、RelativeLayout の垂直方向の中央に配置する必要があることを覚えておいてください。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/background_card"
    android:orientation="horizontal"
    android:padding="5dip" >

<!--  ListRow Left sied Thumbnail image -->
    <LinearLayout android:id="@+id/thumbnail" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="3dip"      
        android:layout_alignParentLeft="true"
        android:gravity="center"
        android:background="@drawable/image_bg" 
        android:layout_marginRight="5dip">

    <ImageView
        android:id="@+id/list_image"
        android:layout_width="50dip"
        android:layout_height="50dip"
        android:src="@drawable/thumb"/>

</LinearLayout>
4

2 に答える 2

3

内の要素を垂直方向に中央揃えする必要があるRelativeLayout場合、特定のケースでは、LinearLayout に属性をLinearLayout追加します。android:layout_centerVertical="true"

于 2013-07-21T11:57:21.217 に答える