Я создаю приложение, для которого требуется фоновое изображение. Я прочитал руководство для разработчиков Android о том, как это сделать, и я создал изображение в трех разных DPI; 120160240. Работают изображения с маленьким и средним разрешением, изображение с 240 растянутым. И это только на 1 разрешении 240 * 320, и когда я пробую его на большом экране, мое изображение снова растягивается. Мой макет состоит из повторяющегося фонового рисунка, изображения для пульта дистанционного управления и кнопок изображений.
http://dl.dropbox.com/u/16826969/layout.png
Я не могу расположить свои кнопки, чтобы они не выглядели одинаково на каждом экране (позиция).
Я также попробовал drawable-nodpi и сделал изображение размером с экран, думая, что на больших экранах все будет хорошо ... ну, это не так
Можете ли вы помочь мне здесь, какие-нибудь книги или учебники, которые я могу прочитать? Какие примеры я могу пройти?
<?xml version="1.0" encoding="utf-8" ?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:background="@layout/backrepeat" android:focusable="false">
<ImageView android:layout_width="match_parent" android:background="@drawable/remotedpi"
android:id="@+id/imageView1" android:layout_height="wrap_content" android:scaleType="fitEnd"/>
<ImageView android:layout_marginBottom="10dip"
android:layout_marginRight="25dip" android:id="@+id/ButtonTestPlay"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:src="@drawable/play" android:layout_alignParentRight="true"
android:layout_alignParentBottom="true" />
<ImageView android:layout_marginBottom="10dip"
android:layout_marginLeft="25dip" android:id="@+id/ButtonTestPause"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:src="@drawable/stop" android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true" />
<ImageView android:id="@+id/ButtonStatus"
android:layout_height="wrap_content" android:layout_width="wrap_content"
android:src="@drawable/stop_hover" android:layout_alignParentLeft="true"
android:layout_marginLeft="23dip" android:layout_marginTop="105dip" />
</RelativeLayout>
Редактировать: я уже прочитал статью, поддерживающую несколько размеров экрана
Я также попробовал 9patch изображений, но мой образ с пульта дистанционного управления является содержимым, я не хочу ничего растянутого
Нужно ли создавать изображение для каждого разрешения для каждого т / д?
Например: 320 * 240, 160 точек на дюйм, 480 * 880, 160 точек на дюйм, в папке Drawd MDDP.
и изображения с разрешением 240 dpi в папке hdpi.