0

以下の線形レイアウトでは、最初の ImageView の画像を左に揃えるにはどうすればよいですか...

    <LinearLayout 
        android:id="@+id/id1"
        android:layout_width="match_parent"
        android:orientation="horizontal"
        android:background="#ABABAB"
        android:weightSum="3"
        android:gravity="center_vertical"
        android:layout_height="wrap_content">

        <ImageView
            android:id="@+id/button1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:layout_weight="2"
            android:clickable="false"
            android:contentDescription="Button"
            android:src="@drawable/ic_launcher1" />

        <ImageView
            android:id="@+id/button2"
            android:layout_width="0dp"
            android:layout_weight="0.5"
            android:layout_height="wrap_content"
            android:contentDescription="Button"
            android:src="@drawable/ic_action_refresh"
            />

        <ImageView
            android:id="@+id/button3"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.5"
            android:contentDescription="Button"
            android:src="@drawable/ic_action_settings"
            /> 
    </LinearLayout>

さまざまな方法で実行しようとしましたが、これまでのところ成功していません。どんな助けでも大歓迎です。

4

3 に答える 3

0

これはどう:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/ic_launcher" >
</ImageView>

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/ic_launcher" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_toLeftOf="@+id/imageView1"
    android:src="@drawable/ic_launcher" />

</RelativeLayout>
于 2013-08-30T13:14:02.040 に答える
0

:take relative layout for it の代わりにこのコードを試してください

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/id1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ABABAB"
android:gravity="center_vertical"
android:orientation="horizontal"
android:weightSum="3" >

<ImageView
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:clickable="false"
    android:contentDescription="Button"
    android:gravity="left"
    android:src="@drawable/ic_launcher" />

<ImageView
    android:id="@+id/button2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toLeftOf="@+id/button3"
    android:contentDescription="Button"
    android:src="@drawable/ic_launcher" />

      <ImageView
       android:id="@+id/button3"
      android:layout_width="wrap_content"
       android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
      android:contentDescription="Button"
         android:src="@drawable/ic_launcher" />

</RelativeLayout>
于 2013-08-30T13:27:32.477 に答える
0

私の推測ではscaleType、ビューが整列している場合でも、画像が中央に配置されている可能性があります。これを修正するにはscaleType、両方の属性を設定するだけです:

android:scaleType="fitStart"
于 2013-08-30T13:07:33.097 に答える