0

Eh bien, je connais les lignes directrices de la conception Android, mais parfois cela ne vous aidera pas dans la conception.Comment montrer la conception persistante et ne pas gâcher les lignes directrices

Plus précisément si votre conception donnée en aucun cas proche de la conception native android, mais il est plus proche de la conception web.

Eh bien voici ma photo qui peut vous donner l'idée de mon problème.

enter image description here

Maintenant, c'est une mise en page de la boîte de dialogue qui semble bon dans le mode PAYSAGE, mais il ScrewD en mode portrait quelques fois des points de vue ou obtient tranchaient sur l'écran.

Question:? Comment cela peut-il être géré de la meilleure manière que je ne manipule pas les lignes de guide de conception?

Comment peut-il sembler identique pour chaque mode?

Quelle est la meilleure façon de concevoir pour avoir la même apparence sur chaque mode et sur tous les appareils? en ce sens qu'il devient plus large dans un écran plus large et se rapprocher dans de petits écrans?

Question Finale? N'est-il pas bon de ne pas utiliser TextView pour montrer des labes, dans mon cas il affiche s'il vous plaît sélectionnez quantité et chaque bouton radio a un texte qui montre le montant, est-il possible d'afficher l'étiquette de texte au niveau du bloc? suffit de regarder dans l'image ci-dessous? enter image description here

Répondre

0

Dans ce cas, vous devez utiliser une disposition linéaire avec des poids. Il s'ajuste automatiquement aux dimensions disponibles. Voici un exemple

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightSum="100"> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="20"></RelativeLayout> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="20"></RelativeLayout> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="20"></RelativeLayout> 

     <RelativeLayout 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="20"></RelativeLayout> 

    </LinearLayout> 

Vous pouvez voir plus de détails here

+0

bien que j'ai conçu mon tout mise en page à l'aide des techniques –

+0

bien vous pouvez également spécifier différents et tailles des caractères ImageSize modes prtrait et paysage –