Android UI开发细节Api使用技巧总结

本文总结了Android UI开发中的多个实用技巧,包括图片渐变、StaticLayout使用、drawable的level控制、View位置移动方法、尺寸计算、自定义View、图片分辨率自适应等。还探讨了RecyclerView的局部刷新、Dialog全屏设置、ScrollView与RecyclerView的滑动差异,以及监听View大小变化等关键知识点。
摘要由CSDN通过智能技术生成

1、图片渐变技巧

第一种:叠层退去,逐渐显示底层
第二种:直接组合使用,各取一部分组成一个,利用canvas.clipRect来截取
第三种:叠层慢慢增加并且和底层取个交集:取两层绘制交集,显示上层。
PorterDuffXfermode mode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN);
mPaint.setXfermode(mode);
类似的画圆角也可以用这种,图层叠加模式,画圆角还可以用shader,paint.setShader(BitmapShader)填充到具体形状中,如roundRect circle中

2、StaticLayout

android中处理文字换行的一个工具类,StaticLayout已经实现了文本绘制换行处理。其实TextView也是调用StaticLayout来实现换行的。

3、drawable.setLevel 和imageView.setImageLevel

在用来显示drawable进程的时候的 根据level值来作为进度变化,设置之后 drawable会收到onLevelChange回调通知进度变化

[14本经典Android开发教程] 2 Android开发手册 API函数详解 一 TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock EditText 间接子类: AutoCompleteTextView CheckBox CompoundButton ExtractEditText MultiAutoCompleteTextView RadioButton ToggleB utton 已上传1本: [14本经典Android开发教程] 1 Android开发从入门到精通 稍后上传剩余12本 http: download csdn net detail cleopard 8355245 @更多@ http: cleopard download csdn net 福利 http: xuemeilaile com @更多@ http: download csdn net user cleopard album 17份软件测试文档 http: download csdn net album detail 1425 13份WPF经典开发教程 http: download csdn net album detail 1115 C#资料合辑二[C#桌面编程入门篇] http: download csdn net album detail 957 C#资料合辑一[C#入门篇] http: download csdn net album detail 669 [Csharp高级编程 第6版 ] 共8压缩卷 http: download csdn net album detail 667 10个[精品资源]Java学习资料合辑[一] http: download csdn net album detail 663 10个C#Socket编程代码示例 http: download csdn net album detail 631 6份GDI+程序设计资源整合[全零分] http: download csdn net album detail 625 2014年移动游戏行业数据分析 http: download csdn net detail cleopard 8340331 一文读懂2014年全球互联网广告新生态 http: download csdn net detail cleopard 8340303">[14本经典Android开发教程] 2 Android开发手册 API函数详解 一 TextView的API 1 1 结构 java lang Object android view View android widget TextView 直接子类: Button CheckedTextView Chronometer DigitalClock EditText 间接子类: AutoCompleteTextView CheckBox CompoundBu [更多]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Trilen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值