2012-11-14 13 views
5

テキストビュー(「Day:」と言います)をSpinnerに揃えて、希望する曜日(月曜日、火曜日など)を選択できます。 Androidのレイアウト:TextViewとSpinnerの整列

私はそれらを揃えるしよう

<TextView android:id="@+id/labelSpinner1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/textSpinner1" 
        android:layout_toRightOf="@+id/spinner_days" 
        android:layout_alignParentTop="true"/> 

       <Spinner android:id="@+id/spinner_days" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_alignBaseline="@+id/labelSpinner1" 
        android:layout_alignParentLeft="true" 
        android:drawSelectorOnTop="true"/> 

私が得る結果は、私が唯一のスピナーを見ることで、TextViewには表示されません(またはスピナーの下にある)

はありがとうあなたの助けに!

答えて

8

SpinnerをTextViewの右にしたいと思いますか? ( - あなたのための>目に見えないので、画面外)

<TextView 
    android:id="@+id/labelSpinner1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:text="@string/textSpinner1" /> 

<Spinner 
    android:id="@+id/spinner_days" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@id/labelSpinner1" 
    android:layout_toRightOf="@id/labelSpinner1" 
    android:drawSelectorOnTop="true" /> 

あなたの問題あなたはスピナーの右にあることをのTextViewを強制しながら、スピナーは全景(android:layout_width="fill_parent")を満たしたということでした。次のコードをチェックしてください

+0

ありがとうございます!それは今働いている! – user1820528

+0

TextViewとSpinnerの一番下にあるEditTextにTextViewを追加したい場合、どうすればいいですか? – user1820528

+0

それはどういうわけか同じです。上記のコードを再利用して、alignParentTop-lineを削除し、新しいビュー(textview/edittext)の両方に 'android:layout_below =" @ id/labelSpinner1 "'を追加してください。 また、アンドロイドのさまざまなレイアウトタイプのドキュメントを読むことをお勧めします:[リンク](http://developer.android.com/guide/topics/ui/declaring-layout.html) – reVerse

関連する問題