安卓开发踩坑整理

来源:互联网 发布:丰趣海淘 知乎 编辑:程序博客网 时间:2024/05/16 06:08

1,解决androidStudio卡顿的帖子:http://blog.csdn.net/cswhale/article/details/51028242
2,通过屏幕比例换算得到的文字的尺寸,并通过settextsize()的方式设置文字的大小会发现,文字变得额非常大,真确的做法应该是textview.getpaint().settextsize();
3,http://blog.csdn.net/lintcgirl/article/details/48312309更改checkbox大小
4,RecyclerView自动滑动的原因与解决方法
原因:
页面切换时RecyclerView获得了焦点,RecyclerView的 focusableOnTouchMode属性默认是true,所以页面切换时RecyclerView自动获得焦点就滚动到头部。抢焦点的问题。
解决:
将RecyclerView的父控件的设置Android:focusableInTouchMode="true" 。
不行就再加上android:focusable="true"
5,自定义drawable可以通过设置level结合ondraw方法 完成动态的效果
6,如果有一段代码执行不到,而没有任何提示,程序依然运行,但是就是代码不执行,这种情况你应该考虑是不是出现了异常被捕捉之后下面的代码不执行了,而且
异常捕获之后没有做任何输出
7,如果我们要在标签中覆写layout属性,必须要将layout_width和layout_height这两个属性也进行覆写,否则覆写效果将不会生效。

8,线性布局一定要设置方向,即使编译能够通过也不要舍弃这个设置,本人已经吃亏过两次了,愣是布局显示不出来,线性布局默认是水平方向,如果第一个空间占满了,那么后面的空间就显示不出来了