如何调整图片大小合适?

时间:2011-02-15 15:39:43

标签: android

HY!

我在视图上有两张照片,而在按钮上有一个按钮。

Screenshot

XML:

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_height="wrap_content" android:layout_width="fill_parent" android:orientation="vertical">
    <TextView android:layout_height="wrap_content" android:id="@+id/mainscreen" android:layout_width="fill_parent" android:text="Selected Channel" android:gravity="center" android:layout_alignParentTop="true"></TextView>
    <ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
    <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/mainscreen_state" android:layout_above="@+id/mainscreen_btchange"></TextView>
    <ImageView android:layout_width="wrap_content" android:layout_centerHorizontal="true" android:layout_height="wrap_content" android:id="@+id/ImageAd" android:layout_gravity="center" android:layout_below="@+id/mainscreen"></ImageView> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_height="fill_parent"
        android:layout_width="fill_parent">


    <Button android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:id="@+id/mainscreen_btchange" 
        android:text="Change State"></Button>


    </RelativeLayout>
    </LinearLayout>

我的问题:如何缩小显示布局的所有元素的图片?

1 个答案:

答案 0 :(得分:1)

对于需要确保显示大量项目的更复杂的布局,我通常以RelativeLayout作为我最外层的容器开始。我使用layout_alignParentTop和layout_alignParentBottom(在你看来似乎是垂直布局的情况下)停靠在四肢的任何需要,然后我努力制作相对于它们的下一组元素。基本上,从边缘开始,继续前进。

因此,在您的情况下,Button应具有属性android:layout_alignParentBottom="true",而电视应具有android:layout_above="@+id/mainscreen_btchange"。顶部的TextView应为android:layout_alignParentTop="true",其下方的Im​​ageView应为android:layout_below="@+id/mainscreen"