Проблема ImageView - PullRequest
       9

Проблема ImageView

4 голосов
/ 29 апреля 2009
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <ImageView              
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:src="@drawable/wallpaper" />
</RelativeLayout>

Размер @drawable/peetscoffee_wallpaper равен 640x480, но он не отцентрирован по горизонтали. Как я могу это исправить?

1 Ответ

10 голосов
/ 29 апреля 2009

Попробуйте android:gravity="center" или android:layout_gravity="center" вместо centerHorizontal="true".

Однако я сомневаюсь, что это будет вести себя разумно с изображением, размер которого установлен на wrap_content - вы можете определить какой-либо метод масштабирования изображения с помощью android:scaleType (например, fitCenter) и установить его на fill_parent вместо wrap_content. 640x480 больше, чем 320x480, которые поддерживаются в настоящее время на реальных устройствах Android. Или просто уменьшите изображение, которое вы используете, чтобы устройство не выполняло эту работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...