2012-04-23 11 views
3

の線形レイアウト内にオーバーレイされていますが、レイアウトサイズ(幅/高さ)全体を塗りつぶす透明なボタンでテキストビューをオーバーレイする必要があります。一致する親レイアウトのプロパティを試しましたが、動作しません。ご協力ありがとうございました。何をしようとするアンドロイドのテキストビューがボタン

<LinearLayout 
       android:id="@+id/layout1" 
       android:layout_width="38dp" 
       android:layout_height="match_parent" 
       android:gravity="bottom" 
       android:orientation="vertical" > 

       <TextView 
        android:id="@+id/TVBlack" 
        android:layout_width="28dp" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center|bottom" 
        android:background="@color/black" 
        android:text="test" 
        android:textColor="@color/white" /> 

       <TextView 
        android:id="@+id/TVWhite" 
        android:layout_width="28dp" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center|bottom" 
        android:text="test" 
        android:textColor="@color/black" /> 

       <Button 
        android:id="@+id/button1" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:background="@null" 
        android:text="Button" /> 

      </LinearLayout> 
+0

他の人が既に答えてきたように:: 'LinearLayout'内のオーバーレイを作成することはできませんあなたはここにドキュメントを参照してください、あなたが説明してきたものを達成するためにFrameLayoutを使用する必要があります。代わりに、私はすべてのものを 'RelativeLayout'に変換するだけです。 –

+1

私は、「RelativeLayout」が仕事をするとは思わない、あなたが2つのアイテムを中心に置くと、それらを中央に並べて配置する。 –

+0

@ P-double: 'RelativeLayout'は、あなたが何を記述しているのではないでしょうか。あなたは「RelativeLayout」とそれに重複する(y)(pp)意見について答えられた質問を選んでください。あなたはそれを見るでしょう。実際には、それを試してみて、ウィジェットがお互いの上に(深度で)置かれているのを見てみてはどうでしょうか。 :) –

答えて

3

それは互いの上にオブジェクトをオーバーレイしません、リニアレイアウトでは不可能である、それはちょうど彼らが宣言された順にオブジェクトを横に並べて配置します。

http://developer.android.com/reference/android/widget/FrameLayout.html

+0

ありがとうございます –

+0

問題はありません:)私は問題を解決すれば、それを受け入れるために左に緑色の矢印を刻印できますか? –

関連する問題