我有一个简单的问题,我有一个简单的RelativeLayout
只有一个ImageView
(很快就会添加更多)。但是,ImageView
的宽度和高度设置为wrap_content
但是在选中时,宽度正确对齐(可能是因为它是屏幕的最大宽度),但高度似乎比实际形象。图像是通过Adobe Illustrator制作的,然后以.png格式导出,DPI为480。
示例:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
tools:context=".MainActivity"
android:background="#d1070707">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/outer_shell"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:src="@drawable/out_shell" />
</RelativeLayout>
[由于rep而无法发布直接图像&lt; 10但我想表明我的问题 为了更好地理解,直接链接到图像]
问题:http://postimg.org/image/75ijbo1zv/
显示我的图片没有更大的边框:http://postimg.org/image/mog8ijghb/
然而,如果我要将图像进一步向下移动,理论上会将被包裹的内容区域切掉,它会根据我设置的边缘值调整自身(高度)的大小。 所以,如果有人知道它为什么会这样,可以解释,那就太好了!
答案 0 :(得分:7)
这是一个古老的问题,但有人可能偶然发现它,所以我会留下答案。
我遇到了同样的问题,设置android:adjustViewBounds="true"
帮助了我。它使ImageView自身调整大小以适应图像。