我保留了三幅图像视图,其中包含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>
在大型布局中,我能够管理这些图像(我不必使用重量参数)但是对于小布局我必须将重量参数保持为一个以使它们适合屏幕,但随后高度变为如下所示。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
android:adjustViewBounds =&#34; true&#34;保留图像的纵横比。由于宽度是包裹内容,因此高度会相应降低。
答案 1 :(得分:0)
为了减少您在comment中提到的模糊效果,您可以尝试将android:filter
属性设置为drawables。