1. clipChildren & clipToPadding
区别:如果父布局有设置padding,那么想要子控件不被父布局裁剪,就需要用到clipToPadding。
用法:从子控件的爷爷节点开始,到子控件完整绘制需要的画布的持有者控件,都需要加clipChildren 或者 clipToPadding,主要还是要看子控件最终绘制到哪个控件的布局中
2. 无障碍
无障碍播报中如果一个TextView文案变化是没法自动播报的,若有无障碍焦点,需要手动调用View.announceForAccessibility播报,若无无障碍焦点,只需要重新获取焦点即可。
3. launcher 和singleTask
当launcher activity的启动模式是singleTask的时候,涉及到前后台切换,每次从后台切换到前台,都会导致上面的页面都被销毁,只显示launcher activity,详情参见 :https://blog.csdn.net/a1031359915/article/details/42212919
4. SeekBar动态设置ProgressDrawable
布局文件中设置了maxHeight,SeekBar动态设置ProgressDrawable后,高度会发生变化,需要再次设置bounds,具体解决方案:https://blog.csdn.net/yeyuwuhen1203/article/details/53101450
网友评论