0

Gut kenne ich die Richtlinien des android Designs, aber manchmal hilft Ihnen das nicht beim Entwerfen.Wie man hartnäckigen Entwurf zeigt und die Richtlinien nicht verwirrend

Insbesondere wenn Ihr Design in keiner Weise in der Nähe von Android native Design, aber es ist näher an Web-Design.

Nun, hier ist mein Bild, das Ihnen die Idee meines Problems geben kann.

enter image description here

Nun ist dies ein Layout des Dialogs, die im Landschafts-Modus sieht gut aus, aber es schraubte im Portrait-Modus bis einige Male einiger Ansichten abgehackt werden oder aus dem Bildschirm.

Frage :? Wie kann dies auf die beste Weise gehandhabt werden? Ich manipuliere die Konstruktionsrichtlinien nicht?

Wie kann es für jeden Modus gleich aussehen?

Was ist der beste Weg, um in jedem Modus und auf allen Geräten gleich zu sein? in dem Sinne, dass es in einem größeren Bildschirm breiter wird und sich in kleinen Bildschirmen nähert?

Letzte Frage?

Ist es gut, die TextView nicht zu verwenden, um labes anzuzeigen, d. H. In meinem Fall wird angezeigt, bitte Betrag auswählen und jeder Radiobutton hat Text, der Betrag zeigt, gibt es eine Möglichkeit, die Beschriftung auf Blockebene anzuzeigen? schau einfach auf das Bild unten? enter image description here

Antwort

0

In diesem Fall sollten Sie lineares Layout mit Gewichten verwenden. Es passt sich automatisch den verfügbaren Dimensionen an. Hier ist ein Beispiel

<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> 

können Sie weitere Details sehen here

+0

gut habe ich mein ganzes Layout entworfen diese Techniken –

+0

gut, dann können Sie auch verschiedene Textgrößen und Image für prtrait und Querformat festlegen –

Verwandte Themen