2015-01-28 3 views
0

В настоящее время я пытаюсь показать изображение с использованием изображения, это изображение имеет определенную высоту, но оно должно заполнить всю ширину экрана. В портретном режиме он и ландшафтный режим на мобильном телефоне (Samsung Galaxy Note 2) он показывает просто отлично, но когда я попробовал его на планшете (вкладка галактики Samsung), портретный режим по-прежнему выглядит великолепно. Но в ландшафтном режиме происходит то, что изображение выглядит искаженным, изображение покрывает всю ширину, но высота кажется выключенной.Android Imageview искажен при просмотре на больших больших объектах

Я проверил его на графическом макете, но он выглядит нормально.

это мой ImageView:

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:adjustViewBounds="true" 
    android:scaleType="centerCrop" 
    android:src="@drawable/footersuperlong" /> 

ли я делать то, что делает его искаженно Как я могу сделать изображение правильно отобразить на альбомных таблетки?

+0

Попробуйте использовать фиксированный 'layout_height'? –

+0

@ChillyChan попробовал еще не работать. – marchemike

ответ

1

Проблема в ширине табуляции будет больше по сравнению с мобильным телефоном. Таким образом, изображение масштабируется, чтобы соответствовать ширине.

Вы должны использовать другое изображение для разных экранов. Поместите разные изображения в разные папки, например hdpi, mdpi, xhdpi. Если изображения растягиваются, используйте девять патч-изображений.

Определите разную компоновку экрана планшета.

контроль multiscreen support и screen_sizes для получения дополнительной информации

+0

Я сделал несколько макетов для этого, но то, что я сделал, было то, что мое изображение - это высокое разрешение (1280 x 85). Когда я смотрю на него на разных макетах, все в порядке, но когда я загружаю его, устройство становится увеличенным и пиксельным. – marchemike

+0

Как вы смотрите в разных макетах? – John

+0

в графическом представлении, когда я выбираю размеры планшета, он переходит к большому макету, и когда я пытаюсь повернуть его туда, он переходит к макету ландшафта с изображением, которое просто отлично. Я использую relativeLayout для всех моих макетов. Однако я редактирую их, используя сам XML-файл. – marchemike

Смежные вопросы