android - 如何在 Button 上叠加 TextView?

标签 android android-layout android-relativelayout

我的 XML 代码是:

<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right">
<Button
    android:id="@+id/btnMyDeals"
    android:layout_width="wrap_content"
    android:layout_height="32dp"
    android:layout_gravity="right"
    android:layout_marginRight="8dp"
    android:text="DEALS"
    android:textSize="18sp"
    android:textColor="@color/white"
    android:background="@drawable/rounded_deals_button"
    android:layout_alignParentTop="true"/>

<TextView
    android:id="@+id/badge_notification_2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:background="@android:drawable/ic_notification_overlay"
    android:text="23"
    android:textColor="#FFF"
    android:textSize="12sp"
    android:textStyle="bold" />




</RelativeLayout>

我想要 TextView 气泡,这是一个 float 在 Button 上的通知标记。 TextView 可以 float 在 Button 的右上角或左上角。 怎么做?

最佳答案

请试试

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="right">

   <Button
    android:id="@+id/btnMyDeals"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_gravity="right"
    android:layout_marginRight="8dp"
    android:text="DEALS"
    android:textSize="18sp" />

    <TextView
    android:id="@+id/badge_notification_2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@android:drawable/ic_notification_overlay"
    android:text="23"
    android:textColor="#FFF"
    android:textSize="12sp"
    android:textStyle="bold"
    android:translationZ="5dp"/>
</RelativeLayout>

关于android - 如何在 Button 上叠加 TextView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37069572/

相关文章:

android - GridLayout 在整个屏幕上没有均匀地间隔 child

android - 在添加 View 之前测量布局?

android - 如何为 ACTION_MOVE 获得更快的触摸频率

android - 将 Activity 结果转发给父级,使用 singleTop 启动模式

android - 在 Canvas 上绘图 - PorterDuff.Mode.CLEAR 绘制黑色!为什么?

android - 使用自定义颜色突出显示 Web View 中的搜索文本

android - Android中对话框内具有固定高度的ScrollView

android - 当我在上面打字时,EditText 会变大

Android RelativeLayout alignParentRight 没有正确对齐 Imageview

java - 如何在Android中使用Comparator立即对带有远程数据的 ListView 进行排序?