0

View の高さが TextView の高さに従う、RelativeLayout 内に半透明の赤い View と TextView を作成しようとしました。TextView が半透明の赤い View の上にある場合、期待どおりに動作します。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
    android:background="#FF0000"
    android:alpha="0.5"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@id/textView"/>
<TextView
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="TEST"
    android:textSize="50dp"
    android:textColor="#000000"/>
</RelativeLayout>

ここに画像の説明を入力

しかし、私はそれを少し変更したい: View を TextView の上に置き、他のものは変更しないままにして、次のように変更しようとandroid:layout_alignBottomしたandroid:layout_alignTop:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
    android:background="#FF0000"
    android:alpha="0.5"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignTop="@id/textView"/>
<TextView
    android:id="@+id/textView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="TEST"
    android:textSize="50dp"
    android:textColor="#000000"/>
</RelativeLayout>

しかし、今ではViewの高さに従っていないようですTextView:

ここに画像の説明を入力

何が問題で、どうすれば修正できますか?

4

2 に答える 2