Je crée une application qui nécessite une image de fond. J'ai lu le guide des développeurs Android sur la façon de le faire et j'ai créé l'image dans trois DPI différents; 120,160,240. Les petites et moyennes images dpi fonctionnent, celle avec 240 l'image est étirée bizarrement. Et ce n'est que sur 1 résolution 240 * 320 et quand je l'essaie sur un plus grand écran, mon image est à nouveau étirée. Ma mise en page consiste en une image de motif de fond répétée, une image pour le contrôle à distance et des boutons d'image. http://dl.dropbox.com/u/16826969/layout.png Je ne peux pas positionner mes boutons de la même manière sur chaque écran (position). J'ai aussi essayé drawable-nodpi, et fait une image de la taille de l'écran, pensant que ce serait bien sur les écrans plus grands ... eh bien ce n'était pas ... Pouvez-vous s'il vous plaît m'aider ici, des livres ou tutoriels que je peux lire? Des exemples que je peux passer par?Prise en charge de plusieurs écrans sur Android; background image probleme
<?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>
Edit: Je l'ai déjà lu l'article supportant écran plusieurs tailles J'ai aussi essayé 9patch images, mais mon image télécommande est contenu, je ne veux rien streched
Est-ce que je dois faire une image pour chaque résolution pour chaque dpi? par exemple: 320 * 240 160 dpi, 480 * 880 160 dpi dans le dossier mdpi dessinable et les images de 240 dpi dans le dossier hdpi.
J'ai déjà lu que ... –
concevoir les images d'arrière-plan pour différentes densités – Lavanya
j'ai personnaliser ce un peu sur mon blog, vous pouvez visiter http://androidtrainningcenter.blogspot.in/ 2012/01/plan-design-dans-best-way-for-multiple.html. – Sameer