我的图像具有动态尺寸,ImageView
具有统计高度。
我正试图在我的imageView
中绑定我的图像。
我的意思是水平填充ImageView
,而不是垂直填充<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="280dp">
<ImageView
android:id="@+id/exploreImage"
android:src="@drawable/beard1"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
。这是我的代码
ScaleType
但ImageView
中现在有{{1}},允许这种方式绑定。
您对如何操作有任何想法吗?
答案 0 :(得分:0)
将其放在scrollview
内,并将imageview
代码更改为:
<ImageView
android:id="@+id/exploreImage"
android:src="@drawable/beard1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
/>
答案 1 :(得分:0)
以下xml会产生与您想要的输出非常相似的输出。只需给出低于图像高度的所需高度。
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:scaleType="matrix"
android:src="@drawable/image_1" />
实际上,ScaleType.Matrix
表示使用图像矩阵进行缩放,以后应该在绘制时在代码中提供。设置scaleType="matrix"
但在代码中不提供矩阵时;然后它不会缩放,而是从顶部开始裁剪图像。