У меня есть простой вопрос, у меня есть простой RelativeLayout
с одним ImageView
(в ближайшее время добавить еще). Однако ширина и высота ImageView
установлены на wrap_content
, но при проверке ширина выравнивается должным образом (вероятно, из-за максимальной ширины экрана), но высота, кажется, больше, чем фактическое изображение. Изображения были сделаны с помощью Adobe Illustrator, а затем экспортируются, как в .png с ДОИ 480.wrap_content больше фактического изображения
Пример:
<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>
[Не удалось добавить прямые изображения из-за репутации < 10, но я хотел показать мой вопрос для лучшего понимания, ссылки прямо на изображение]
вопрос: http://postimg.org/image/75ijbo1zv/
Показать, что мой образ не имеет большую границу: http://postimg.org/image/mog8ijghb/
Однако, если бы я должен был перемещать изображение дальше вниз, где теоретически обрезанная область содержимого теоретически обрезалась, он будет изменять размер (высоту) меньше и меньше в зависимости от заданного значения поля. Итак, если кто-нибудь знает, почему он действует так и может объяснить, это было бы здорово!