Android:图像视图的布局问题

时间:2012-03-26 13:54:27

标签: android

我保留了三幅图像视图,其中包含3个相同高度的不同图像。我的代码如下所述..

<LinearLayout
    android:id="@+id/LinearLayout06"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="left" android:layout_gravity="center_vertical|center_horizontal">

    <ImageView
        android:id="@+id/stopServiceButton"
        android:layout_width="wrap_content"
        android:layout_height="80dp"
        android:layout_weight="1"
        android:adjustViewBounds="true"
        android:background="@null"
        android:paddingRight="5dp"
        android:src="@drawable/stop_service_button_selector" />

    <ImageView
        android:id="@+id/calibrateButton"
        android:layout_width="wrap_content"
        android:layout_height="80dp"
        android:layout_weight="1"
        android:adjustViewBounds="true"
        android:background="@null"
        android:padding="5dp"
        android:src="@drawable/calibrate_button_selector" />

    <ImageView
        android:id="@+id/doneButton"
        android:layout_width="wrap_content"
        android:layout_height="80dp"
        android:layout_weight="1"
        android:adjustViewBounds="true"
        android:background="@null"
        android:padding="5dp"
        android:src="@drawable/done_button_selector" />


</LinearLayout>

在大型布局中,我能够管理这些图像(我不必使用重量参数)但是对于小布局我必须将重量参数保持为一个以使它们适合屏幕,但随后高度变为如下所示。 Image

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

android:adjustViewBounds =&#34; true&#34;保留图像的纵横比。由于宽度是包裹内容,因此高度会相应降低。

答案 1 :(得分:0)

为了减少您在comment中提到的模糊效果,您可以尝试将android:filter属性设置为drawables。