消息提示圆角

复制代码
安卓xml布局
XML 复制代码
<TextView
    android:id="@+id/tv_count"
    android:layout_width="wrap_content"
    android:layout_height="14dp"
    android:layout_alignParentEnd="true"
    android:background="@drawable/bg_red_point_4"
    android:gravity="center"
    android:minWidth="14dp"
    android:paddingStart="3dp"
    android:paddingEnd="3dp"
    android:text="3"
    android:textColor="@color/white"
    android:textSize="10sp" />

Java代码

java 复制代码
TextView  mTextMessageNumber = new TextView(mContext);
            LayoutParams params4 = new LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, dp2px(14));
            params4.setMargins(mIconSize/2+2, dp2px(3), 0, 0);
            mTextMessageNumber.setLayoutParams(params4);
            mTextMessageNumber.setTextSize(TypedValue.COMPLEX_UNIT_PX,dp2px(10));
            mTextMessageNumber.setTextColor(ColorUtil.getColor(R.color.white));
            mTextMessageNumber.setGravity(Gravity.CENTER);
            mTextMessageNumber.setBackgroundResource(R.drawable.bg_red_point_4);
            mTextMessageNumber.setMinWidth(dp2px(14));
            mTextMessageNumber.setPadding(dp2px(3),0,dp2px(3),0);

            if (mNumber.isEmpty()){
                mTextMessageNumber.setVisibility(GONE);
            }else {
                if (mNumber.equals("0")){
                    mTextMessageNumber.setVisibility(GONE);
                }else {
                    mTextMessageNumber.setText(mNumber);
                }
            }

bg_red_point_4.xml的代码

复制代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="7dp"/>
    <solid android:color="#FFFF495D"/>
    <stroke android:width="1dp" android:color="@color/white"/>
</shape>
相关推荐
idjoy18 小时前
网络原因导致gitee推送不上 提示没有权限或没有库
网络·gitee
开开心心_Every2 天前
进程启动瞬间暂停工具,适合调试多开
运维·服务器·gitee·pdf·开源·电脑·excel
2301_780029044 天前
.gitignore不可以忽略文件问题
git·gitee·开源
朱一头zcy5 天前
Git的下载和基本原理、Git常用命令与分支管理、IDEA集成Git、IDEA关联Github和Gitee
git·gitee·github·intellij-idea
周杰伦fans5 天前
解决 Git 推送/拉取报错:Could not resolve host: gitee.com
git·gitee
rising start5 天前
Git入门
git·gitee
小王C语言6 天前
gitee:克隆、同步、三板斧
gitee
芝士就是力量啊 ೄ೨6 天前
Git使用教程(如何使用VSCode+Git+Gitee对项目进行版本控制)
git·vscode·gitee
cooldream20098 天前
Git实战指南:从Gitee拉取到推送的完整工作流详解
git·gitee
希望未来不会秃8 天前
【Git实战】如何将本地已有项目关联并推送到指定的远程仓库(保姆级教程)
git·gitee·github