使用TextView实现消息提醒(徽章控件)
2016-07-11 12:09
597 查看
效果: 但是如果为111,显示效果会变形 不知道怎么办?
布局文件: 一定要注意最外层的相对布局的长宽参数设置,背景图片也可以使用shape实现。 margin为负值 其实是向图片中心点移动
使用shape图形实现:
android:shape=["rectangle" | "oval" | "line" | "ring"] [ˈrektæŋgl]
shape的形状,默认为矩形,可以设置为矩形(rectangle)、椭圆形(oval)、线性形状(line)、环形(ring)
布局文件: 一定要注意最外层的相对布局的长宽参数设置,背景图片也可以使用shape实现。 margin为负值 其实是向图片中心点移动
<RelativeLayout android:layout_marginTop="20dp" android:layout_width="68dp" android:layout_height="68dp"> <ImageView android:id="@+id/iv_activity_message_list_item_icon" android:layout_width="36dp" android:layout_height="36dp" android:layout_centerInParent="true" android:gravity="center" android:src="@drawable/app_icon" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="-12dp" android:layout_marginLeft="-12dp" android:layout_above="@id/iv_activity_message_list_item_icon" android:layout_toRightOf="@id/iv_activity_message_list_item_icon" android:background="@drawable/activity_my_center_circle_bg" android:text="11" android:gravity="center" android:textColor="#ffffff" android:textSize="10sp" /> </RelativeLayout>
使用shape图形实现:
android:shape=["rectangle" | "oval" | "line" | "ring"] [ˈrektæŋgl]
shape的形状,默认为矩形,可以设置为矩形(rectangle)、椭圆形(oval)、线性形状(line)、环形(ring)
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#d23232" /> <stroke android:width="1dp" android:color="#ffffff" /> <corners android:radius="360dp" /> <size android:width="14dp" android:height="14dp" /> </shape>
相关文章推荐
- Android杂谈(7)搞一搞Fragment+官方API底部导航制作
- jquery $(this).attr $(this).val方法使用介绍
- Meeting Rooms II
- windows命令行快速启动软件
- 一维数组分页
- java-框架-OkHttp
- 常用网站
- wind下compser安装配置
- 洪水_纪中1235_bfs
- 枚举用法
- ScrollView嵌套ListView冲突问题的最优解决方案
- Python初学记录
- 点击消失功能
- Linux系统PWM驱动
- iOS setDateFormat 显示格式详解 yyyy dd
- go字符串复数
- oracle禁用8080端口,关闭XDB服务
- kmp模板
- PHP开发中常见的一些错误
- vim 设置