ScrollView 滚动到页面底部/顶部
开发了这么久,才知道这个玩意儿,平时没什么翻 api 的习惯,不是好习惯
scrollView.fullScroll(ScrollView.FOCUS_DOWN)
当然也有 UP,只需要改改参数即可。
Android 头发分割技术
说起来这个属于机器识别范畴,类别属于人脸特征识别,但对于普通开发者来说也就是一 api 的事,找了找,由于华为的 HI AI 需要华为手机的 NPU 支持,只能找找Google看是否有这样的开源项目。当然,google 是有的:
MediaPipe:头发分割技术
当然,这个不单单是给 Android 用的,官方文档上说需要编译成 aar 然后使用,改天换个文章再说。
TabLayout 自定义指示器 Indicator 样式
在官方的 TabLayout 属性中,有一些关于 indicator 的设置属性,但并未直接给出 width 的设置,不过似乎难不倒厉害的网友,反射等都可以大胆用起来。但我更佩服的是使用 layer-list,说起来 layer-list 的用途还真是不少。
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item <!-- 设置左边距 --> android:left="15dp" <!-- 设置右边距 --> android:right="15dp"> <!-- 注:这里需要一个空的 <shape /> 标签,否则会报错 --> <shape /> </item> </layer-list>
他这里说在里面设置颜色无效,不过目前的版本,好像有效,我没去细纠,代码里和布局里都写了,同时也给 shape 指定的 width 属性,才满足了 UI 需求。
参考:【Android】TabLayout 自定义指示器 Indicator 样式
关于clipChildren属性无效的原因
clipChildren是一个常用的属性,其意思是:是否限制子View在其范围内,默认为true。
常用但我却未曾注意到,原来对于内部有 padding 的情况下,需要追加:
android:clipToPadding="false"
孤陋寡闻了,尝试了挺久。
小视频分享至微信无法播放的问题
其他
本周属于持续开发业务状态。并未有其他坑可踩。
本站由以下主机服务商提供服务支持:
0条评论