-5

Android:如何在单个布局上设置多个图像

我想在一个布局上应用 3 张图片,一张在左边,一张在右边,一张在中间……这可能吗???如果是,那怎么办??

4

2 回答 2

2

把豆子洒在这里给你。下次发布您尝试过的任何内容,以防止人们对您的问题投反对票。假设它们是单独的图像:

<RelativeLayout
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 >

 <ImageView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@id/img1"
  android:layout_alignParentLeft="true
  />
 <ImageView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@id/img2"
  android:layout_centerInParent="true
  />
 <ImageView
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@id/img3"
  android:layout_alignParentRight="true
  />

</RelativeLayout>

如果您想将它们全部放在一个 ImageView 中,请使用 gimp/panit/photoshop 将它们合并到同一个图形中。

于 2013-05-27T11:10:06.083 回答
0

例如

       <LinearLayout
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:orientation="vertical">
         <ImageView
            android:layout_width="match_parent"
            android:layout_height="200dp"   
            android:scaleType="centerInside"
            android:layoutWeight="1"
            android:src="@drawable/image_1"/>
         <ImageView
            android:layout_width="match_parent"
            android:layout_height="200dp"   
            android:scaleType="centerInside"
            android:layoutWeight="1"
            android:src="@drawable/image_2"/>
        <ImageView
            android:layout_width="match_parent"
            android:layout_height="200dp"   
            android:scaleType="centerInside"
            android:layoutWeight="1"
            android:src="@drawable/image_3"/>
    </LinearLayout>

但这只是一个糟糕的例子,这取决于你想要什么。通常,您必须为多屏幕支持定义多个布局.....

于 2013-05-27T11:13:32.143 回答