2011-10-25 3 views
2

Je cherche à faire une application Android qui change l'apparence de l'interface utilisateur en fonction de l'appareil sur lequel il est montré (téléphone 4 pouces, tablette 7 pouces et tablette 10 pouces). Je sais que vous avez l'API fragments et c'est probablement ce que je devrais utiliser pour cela, mais tous les exemples que j'ai vus ont juste 2 activités assis côte à côte et le code est un peu OTT pour mes besoins (ils ont des événements entre eux etc).Conception d'interface utilisateur Android basée sur la résolution d'écran

Voici la comparaison entre un périphérique 4 pouces et un périphérique 7 pouces et comment les différents éléments de l'interface utilisateur doivent se déplacer (notez également que l'élément A peut changer de conception entre les deux périphériques).

Toutes les idées sur la façon dont je ferais cela, ou si quelqu'un a un code d'exemple qui serait fantastique!

Different screen layouts

Répondre

0

Voir aussi Fragments pour Android 3.0+.

+0

Je l'avais déjà mentionné la Fragments API dans la question et demandait comment il pourrait être utilisé pour mes besoins .. – RichW

2

Vous pouvez utiliser un répertoire différent pour différentes tailles:

res/layout/my_layout.xml    // layout for normal screen size ("default") 
res/layout-small/my_layout.xml  // layout for small screen size 
res/layout-large/my_layout.xml  // layout for large screen size 
res/layout-xlarge/my_layout.xml  // layout for extra large screen size 
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation 

res/drawable-mdpi/my_icon.png  // bitmap for medium density 
res/drawable-hdpi/my_icon.png  // bitmap for high density 
res/drawable-xhdpi/my_icon.png  // bitmap for extra high density 

et pour plus d'informations:

http://developer.android.com/guide/practices/screens_support.html

Bonne chance ,,,: D

Questions connexes