扫码关注官方订阅号
android 用什么控件可以设计成类似于 WEB设计中的 tag|标签这种形式
比如:就像这种形式的,上图:
欢迎选择我的课程,让我们一起见证您的进步~~
鉴于题主不是直接回复我的,所以一直没有看到。今天微博看到segmentfault分享才记起来。
其实还是有点儿小糊涂,题主的意思是,单独实现这些标签中的一个,还是一个大控件,里面的item是这样的?
如果只是显示一个小标签,这很简单,如下图: 我们可以把这个标签分为三部分
这三部分放在一个TextView里,分别是
background在这里可以用两种实现方式
另外有一个属性可以控制图标与文字的间距,如:
android:drawablePadding="10dp"
实现起来还是蛮简单的,level 0级别,所以细节不赘述。
至于是大控件,如GridView之类,item是这种风格的,可以考虑自定义控件。
自定义也有不同的方案:
inflateItem(ViewGroup viewGroup, int itemResId)
自定义ViewGroup
自定义ViewGroup 在onLayout onMeasure里面去处理吧,不是很难,以前写过
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
鉴于题主不是直接回复我的,所以一直没有看到。今天微博看到segmentfault分享才记起来。
其实还是有点儿小糊涂,题主的意思是,单独实现这些标签中的一个,还是一个大控件,里面的item是这样的?
如果只是显示一个小标签,这很简单,如下图:

我们可以把这个标签分为三部分
这三部分放在一个TextView里,分别是
background在这里可以用两种实现方式
另外有一个属性可以控制图标与文字的间距,如:
实现起来还是蛮简单的,level 0级别,所以细节不赘述。
至于是大控件,如GridView之类,item是这种风格的,可以考虑自定义控件。
自定义也有不同的方案:
自定义ViewGroup
自定义ViewGroup 在onLayout onMeasure里面去处理吧,不是很难,以前写过