当 ToggleButton 是 child 时,视图不会在 FrameLayout 中重叠
Views not getting overlapped in a FrameLayout when ToggleButton is a child
我有一个点赞按钮,上面必须显示点赞数。
我使用 ToggleButton 进行投票,使用 textview 显示投票数。我使用 FrameLayout 重叠文本视图,它在投票按钮顶部显示关注者数量。但是 textview 没有重叠。相反,它隐藏在赞成按钮后面。
这是我的框架布局:
<FrameLayout
android:layout_below="@id/position"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ToggleButton
android:id="@+id/thumbs_up"
android:textOff=""
android:textOn=""
android:checked="true"
android:layout_width="140dp"
android:layout_height="40dp"
android:background="@null"
android:button="@drawable/check"/>
<TextView
android:layout_marginLeft="100dp"
android:id="@+id/numberOfUpvotes"
android:text="120"
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:layout_height="wrap_content" />
</FrameLayout>
在 TextView
上使用 android:elevation
属性,因为 ToggleButton
具有默认高度,这就是它在 TextView
.
上方呈现的原因
我有一个点赞按钮,上面必须显示点赞数。 我使用 ToggleButton 进行投票,使用 textview 显示投票数。我使用 FrameLayout 重叠文本视图,它在投票按钮顶部显示关注者数量。但是 textview 没有重叠。相反,它隐藏在赞成按钮后面。
这是我的框架布局:
<FrameLayout
android:layout_below="@id/position"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ToggleButton
android:id="@+id/thumbs_up"
android:textOff=""
android:textOn=""
android:checked="true"
android:layout_width="140dp"
android:layout_height="40dp"
android:background="@null"
android:button="@drawable/check"/>
<TextView
android:layout_marginLeft="100dp"
android:id="@+id/numberOfUpvotes"
android:text="120"
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:layout_height="wrap_content" />
</FrameLayout>
在 TextView
上使用 android:elevation
属性,因为 ToggleButton
具有默认高度,这就是它在 TextView
.