在LinearLayout中并排设置ImageViews

时间:2015-05-17 20:16:53

标签: android android-linearlayout

我试图在我的LinearLayout中并排获得两张图片。我尝试将我的布局权重设置为1,正如我在这里看到的两个视图中的许多其他帖子的建议但无济于事。有问题的imageViews是ID降雨和风的。我在这做错了什么?我甚至尝试将它们包装在相对布局中,但它不起作用。这是他们看起来像下面的代码:我只是想要并排伞而不是一个略低于另一个?有任何想法吗? enter image description here     

<Button
    android:layout_width="wrap_content"
    android:id="@+id/city"
    android:layout_gravity="center"
    android:gravity="center"
    android:layout_height="wrap_content"
    android:background="@null"
    android:onClick="location"/>

<ImageButton
    android:id="@+id/condition"
    android:layout_gravity="center"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@null"
    android:onClick="sendMessage"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/txtCondition"
    android:gravity="center"
    android:layout_gravity="center" />

<TextView
    android:layout_width="wrap_content"
    android:id="@+id/temp"
    android:layout_gravity="center"
    android:gravity="center"
    android:layout_height="wrap_content" />

<TextView
    android:id="@+id/maxMin"
    android:gravity="center"
    android:layout_gravity="center"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

<TextView
    android:id="@+id/highTemp"
    android:layout_gravity="center"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

<ImageView
    android:id="@+id/wind"
    android:src="@drawable/ic_umbrella"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:layout_gravity="start"  />

<ImageView
    android:id="@+id/rainfall"
    android:src="@drawable/ic_umbrella"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:layout_gravity="end" />

<TextView
    android:id="@+id/secDay"
    android:layout_width="wrap_content"
    android:layout_gravity="center"
    android:layout_height="wrap_content" />

<TextView
    android:id="@+id/weekHigh"
    android:layout_gravity="bottom|center"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

</LinearLayout> 

1 个答案:

答案 0 :(得分:0)

尝试将它们放在LinearLayout中:

<LinearLayout 
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:orientation="horizontal">

  <ImageView
    android:id="@+id/wind"
    android:src="@drawable/ic_umbrella"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="start"  />

  <ImageView
    android:id="@+id/rainfall"
    android:src="@drawable/ic_umbrella"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:layout_gravity="end" />

</LinearLayout>