Android LinearLayout XMLの改行

私は顧客情報を得るための活動を行っています。最初の行は名前、2行目の住所、3行目は市区町村、州とジップです。 RelativeLayoutを使って、android:layout_belowとandroid:layout_toRightOfを使って、私は自分のビューの幅を具体的に指定しなければなりません。その幅は、ユーザーが古いバージョンと新しいバージョンのAndroidの間で切り替わるときに奇妙に見えるかもしれません。私はLinearLayoutのウェイト機能を利用したいと思いますが、すべてが1行で表示されます。 LinearLayout内にビューの行を作成するために改行を挿入するにはどうすればよいですか?

<?xml version="1.0" encoding="utf-8"?>












1

3 答え

これを行うには、ネストされた LinearLayout を使用する必要があります。私はこのようなものを考える

<?xml version="1.0" encoding="utf-8"?>


    

        

        
    

    

        

        
    

    

        

        

        

        

        

        
    

うまくいくはずです。

4
追加された
それは動作します。もっと簡単な方法はないとは信じられません。ありがとう!
追加された 著者 jmease,

リニアビューのプロパティは、子ビューを水平または垂直に配置します。各テキストビューとテキストを交互に並べ替えることはできません。そのためには、テーブルレイアウトや現在のリニアレイアウト内の別の線形レイアウトなどの余分なレイアウトを使用する必要があります。

以下はその例です。



<tableLayout
    android:id="@+id/tableLayout1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight=".25" >

    <tableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        

        

            

        
    

    <tableRow
        android:id="@+id/tableRow2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        

        
    

    <tableRow
        android:id="@+id/tableRow3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        

        
    

    <tableRow
        android:id="@+id/TableRow4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        

        

    

    <tableRow
        android:id="@+id/tableRow5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        

        
    


3
追加された

1つのLinearLayoutでは、あなたがしたいことはできません。 TableLayout をご覧ください。

1
追加された
"layout-weight"属性を使用すると、パーセント値とほぼ同じ設定量のスペースを取るように列を設定することができます。
追加された 著者 Jean-Philippe Roy,
私は他のもののためにTableLayoutsを使用しました。列の幅をパーセントで設定することは可能ですか?
追加された 著者 jmease,