の線形レイアウト内にオーバーレイされていますが、レイアウトサイズ(幅/高さ)全体を塗りつぶす透明なボタンでテキストビューをオーバーレイする必要があります。一致する親レイアウトのプロパティを試しましたが、動作しません。ご協力ありがとうございました。何をしようとするアンドロイドのテキストビューがボタン
<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>
他の人が既に答えてきたように:: 'LinearLayout'内のオーバーレイを作成することはできませんあなたはここにドキュメントを参照してください、あなたが説明してきたものを達成するために
FrameLayout
を使用する必要があります。代わりに、私はすべてのものを 'RelativeLayout'に変換するだけです。 –私は、「RelativeLayout」が仕事をするとは思わない、あなたが2つのアイテムを中心に置くと、それらを中央に並べて配置する。 –
@ P-double: 'RelativeLayout'は、あなたが何を記述しているのではないでしょうか。あなたは「RelativeLayout」とそれに重複する(y)(pp)意見について答えられた質問を選んでください。あなたはそれを見るでしょう。実際には、それを試してみて、ウィジェットがお互いの上に(深度で)置かれているのを見てみてはどうでしょうか。 :) –