1.字体不居中
自定义一个Title 设置字体居中后, 讲字体设置为26sp 会出现字体向下偏移几像素. 而且在Layout预览不出问题. 暂时改为22sp.
2.Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
新开发的的App,大小已经到了9M+,测试后的时候老出现这个问题。。。
这是因为apk大于了机器(或者模拟器上分配的内存)的内存。 删了重装. 或者.
http://www.cnblogs.com/jiuzhexingfu/archive/2011/12/14/2287500.html
3.图片布局问题.
因为嫌图片太多不好找,就把一些表情的素材文件放到了m-dpi. 然后在clean 项目后,出现了UI不是预期. 因为没有必要针对相应大小做图标,所以还是直接放到h-dpi好,别乱放...
4.大图加载失败.
在开发过程中,需要显示一些相对大一点的图片. 比如微博上的长微博图片. 然后就出现了图片不显示,但是也不报错的情况.
OpenGLRenderer(21432): Bitmap too large to be uploaded into a texture log会打出这样的日志.
<application android:hardwareAccelerated="false" ...> 可以在App里关闭硬件加速. 目前看来,图片正常显示,其他问题继续观察中.
5.layout_weight 使用
android:layout_width="0dp" android:layout_weight="1" :weight 是个好东西,等让你在LinearLayout里等分布局. 但是,前提是 layout_width 必须是0dp. 不然的话,当子View发生变化,比如View由一个字变成两个字,那个VIew大小也可能随着变化.
6.eclipse 中文字体小
最近新装了Win7,打开eclipse3.7中文字体很小,简直难以辨认。在网上搜索发现这是由于Eclipse 3.7 用的字体是 Consolas,显示中文的时候默认太小了。
解决方式有两种:
一、把字体设置为Courier New
操作步骤:打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basic”文件夹--双击“Text Font”——在弹出窗选择“Courier New”(注:这里可能找不到“Courier New”,点击字体选择框左下角的“显示更多字体”链接来打开设置字体的控制面板,找到“Courier New”,右键选择“显示”即可激活该字体)——点击按钮“确定”——点击按钮“OK”,完成。
二、使用混合字体代替Consolas字体。
操作步骤:
1.下载Consolas和微软雅黑混合字体(地址:http://files.cnblogs.com/icelyb24/YaHei.Consolas.1.12.rar)
2.解压之后,把YaHei.Consolas.1.12.ttfw文件复制到C:\Windows\Fonts目录下,完成字体的安装
3.打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basic”文件夹--双击“Text Font”——在弹出窗选择“YaHei.Consolas”——点击按钮“确定”——点击按钮“OK”,完成。
7.模拟键盘事件
不能在主线程中使用.
new Thread () {
public void run () {
try {
Instrumentation inst=new Instrumentation();
inst.sendKeyDownUpSync(KeyCode);
} catch(Exception e) {
Log.e("Exception when sendKeyDownUpSync", e.toString());
}
}
}.start();
8.避免Edit获取Focus
<LinearLayout
android:layout_width="0dp"
android:layout_height="0dp"
android:focusable="true"
android:focusableInTouchMode="true" >
</LinearLayout>