2017-02-11 1 views
0

Ich versuche, die richtigen Layouts für den Bildschirm zu bekommen Ich baue: enter image description hereTablelayout vs Linearlayout

Im Grunde von dem, was ich gelesen habe, scheint es, dass der beste Ansatz zu spalten würde den Bildschirm in zwei mit ein TableLayout und innerhalb jeder Stelle ein LinearLayout.

Ich habe versucht, etwas zu tun, aber da ich keinen Hintergrund über Xamarin Entwicklung habe, sind die Dinge ein bisschen komplizierter, ich bin hauptsächlich ein BE-Entwickler.

Antwort

1

Grundsätzlich von dem, was ich gelesen habe, scheint es, dass der beste Ansatz wäre, den Bildschirm in zwei Teile mit einem TableLayout und innerhalb jeder Stelle ein LinearLayout zu teilen.

Es ist kein Muss, eine TableLayout zu verwenden. Sie können auch eine LinearLayout als Basisplatte und zwei LinearLayout s als Teilplatten verwenden:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 
     <!--You contents here--> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_weight="1" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 
     <!--You contents here--> 
    </LinearLayout> 
</LinearLayout> 

Bemerkung: Die heikle Sache ist durch die Unter LinearLayout s'layout_width-0dp und layout_weight auf 1 setzen sie eine haben zu lassen Verhältnis der Breite von 1: 1.

+0

Dank Elvis, das hat den Trick gemacht. – Marco