android中要注意的小问题汇总
来源:互联网 发布:香港中文大学gpa算法 编辑:程序博客网 时间:2024/04/30 12:07
这篇博客,我将总结一下在android开发中遇到的各种疑难杂症,以及针对性的解决方式。都是一些平时比较容易遇到的问题,技术上没多少突破,但是要是不注意,会浪费很多时间。
1.gridview与scloview嵌套问题:
解决:重写gridview的高度,在根布局中加入 android:descendantFocusability=”blocksDescendants”
是根布局获取焦点,而gridview就不会自动获取焦点从而占满屏幕。
2.android中冷启动的白屏问题,
解决:这是studio2.0 install run中的bug,解决方式在主题中将启动窗口设置为透明
3.自定义view是paint画出来的点是正方形
解决方式: paint.setStrokeCap(Paint.Cap.ROUND); 因为canvas.drawPoint()这个方法画出来的点形状取决于画笔的Cap的
style,默认是正方形
4.如何统一diolog风格,
解决方式:使用v7包下的dialog
5.如何方式用户多次点击导致toast多次出现
解决方式:
public class Util {
private static Toast toast;public static void showToast(Context context, String content) { if (toast == null) { toast = Toast.makeText(context, content, Toast.LENGTH_SHORT); } else { toast.setText(content); } toast.show();}
}
6.导入其他项目是出现非法字符\65279 这是因为编码格式问题导入的项目是在eclipse中使用的utf-8bom而在
studio中只用utf编码。
解决方式:将工程文件复制到notepad++中改变一下编码格式即可。
7.在自定义view的时候,弧度叫的绘制会以一个矩形原型来作为起始点,水平为0度角
8.在自定义view中onlayout使用getMearHeight来获取测量的高度,这个时候因为还没有显示到屏幕中,所以getHeight()
有可能为0,两者的最大区别在view超出屏幕的时候比较明显,这个时候getHeight()的高度小于getmeasureHeight的高度,
因为getHeight()测量的只是在屏幕内的高度。
9.mapview与surfaceview之间会有冲突?
10.android在使用百度地图路线规划时,开始路线规划要在onresume中执行,不可放置在oncreate中,因为在onceate中开始路线规划的话
有可能造成授权未完成的情况。
11.在Textview在设置settext不为string类型是会报资源找不到异常
12.在使用百度地图的时候,要区分release包和debug包的key,否则会导致地图不显示。
- android中要注意的小问题汇总
- 安卓要注意的问题小汇总
- 【android】strings.xml中要注意的一个小问题和使用strings.xml中的资源时要注意的小问题
- 开发中注意的一些小问题
- Listview中一些小的注意问题
- Android小问题汇总
- Android小问题汇总
- Android 小问题汇总
- 编码过程中应该注意的问题汇总
- CSS中一些不太注意的问题汇总
- android系统开发中个人小问题汇总
- android系统开发中个人小问题汇总 (转)
- Android开发小问题汇总
- Android编译问题小汇总
- android 日常 小问题 汇总
- android开发小问题汇总
- Android 小问题汇总解决
- Android开发中要注意的一些问题
- pdf转换成jpg格式的在线转换方法分享
- mysql远程连接被拒绝
- 字符串处理
- CSS属性之颜色与字体
- GDB调试命令详解
- android中要注意的小问题汇总
- k8s安装过程
- IISscanner暴力破解IIS网站目录
- CSS—垂直居中
- 【GPU编程系列之二】CUDA编程基础
- Web服务器 - nginx for windows
- centos 安装ss-QT5
- spring MVC原理!
- pat1038. Recover the Smallest Number