Макет или изображение, фиксирующееся вертикально и горизонтально - PullRequest
0 голосов
/ 13 октября 2011

Привет, ребята. Я новичок в Android, поэтому, пожалуйста, помогите мне с информацией о том, как я могу исправить макет для разных версий Android SDK.Например: в моем приложении есть серия изображений.И каждое изображение имеет одинаковый размер, но если я установил этот размер изображений для Android SDK 2.2, то при запуске этого приложения.в эмуляторе Android SDK 3.0 изображение для него становится маленьким, я хочу, чтобы размер изображения автоматически изменялся в соответствии с версиями SDK, независимо от того, удерживаются ли они вертикально или горизонтально, так что мое приложение.Могу ли я установить на любой мобильный телефон, и мне не нужно растягивать изображения в соответствии с различными SDK.Я надеюсь, что может быть какое-то решение для этого .... пожалуйста, помогите мне с примером кода, если кто-нибудь знает об этом.Заранее спасибо, ребята !!

Ответы [ 3 ]

1 голос
/ 19 октября 2011

во время серфинга в Интернете я обнаружил фрагмент кода, относящийся к вашей проблеме ... используйте его, если вы нашли его достойным

для автоматической настройки изображения, добавьте следующее свойство к виду изображения, как написано ниже

для XML

android:scaleType="fitXY"

для Java

myImageView.setScaleType(ScaleType.FIT_XY);
0 голосов
/ 13 октября 2011

Вы должны установить высоту и ширину изображения wrap_content и макет, обертывающий это изображение с fill_parent, это решит проблему и автоматически изменит размер изображения, как показано ниже, для лучшего понимания того, что я говорю

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"


>

<ImageView
 android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/myImage"
 />
 </LinearLayout>
0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...