【发布时间】:2017-09-30 18:37:21
【问题描述】:
我有以下图像视图,其图像小于包含此 ImageView 的 RelativeLayout。我希望图像缩放以适合 imageView 的宽度,但我无法使其正常工作。例如我 有这个 350dp 宽度的 relativeLayout:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="350dp"
android:layout_height="wrap_content"
android:background="@drawable/selector_button_grey"
android:clickable="true"
android:padding="5dp">
<ImageView
android:id="@+id/image_selector"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:background="@color/black"
android:src="@drawable/Nachos"
/>
<TextView
android:id="@+id/image_selector_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_below="@+id/image_selector"
android:gravity="center_horizontal|center_vertical"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:textSize="18sp" />
</RelativeLayout>
正如您在图片中看到的那样,图像位于中心。 fitXY 的问题是宽度有效,但不改变高度。我想要类似的东西,fitX。我也试过 centerInside,但看起来一样。
【问题讨论】:
标签: android android-layout imageview