当我尝试以完整尺寸显示图像时,我遇到了问题。 我试图用wrap_content显示图像。但它的真实形象较小。
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/screen1_logo" />
我转到此图片的属性并查看一些信息:dimentions 211 x 74.然后我尝试显示固定宽度和高度的图像。我觉得它更大了。
<ImageView
android:layout_width="211px"
android:layout_height="74px"
android:src="@drawable/screen1_logo" />
这是对的吗?我们必须确定尺寸以显示全尺寸的图像吗? 请帮我解释并解决这个问题。
答案 0 :(得分:9)
向ImageView添加scaleType
<ImageView
android:scaleType="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/screen1_logo" />
来自文档android:scaleType="center"
的
将图像置于视图中心,但不执行缩放。
答案 1 :(得分:1)
尝试在视图中添加scaleType属性:
android:scaleType=""
可在此处找到可用选项:
http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
答案 2 :(得分:0)
答案 3 :(得分:0)
请将比例类型定义为fitXY
<ImageView
android:id="@+id/yourImageViewId"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY" />
答案 4 :(得分:0)
尝试添加xml文件(ImageView属性)android:adjustViewBounds =“ true”。
data_slice
答案 5 :(得分:0)
android:layout_width="match_parent"
android:layout_height="160dp"
android:layout_marginStart="0dp"
android:layout_marginTop="0dp"
android:layout_marginBottom="40dp"
android:scaleType="centerInside"
重要的是不要有width / height = wrap_content,因为那样您的imageView 大小等于照片,因此无法移动。
在这里您可以看到外观。 https://guides.codepath.com/android/Working-with-the-ImageView