1.Android不允许修改drawable图片资源文件,例如要在图片上绘制,需要使用copy函数之后获取到资源文件的复制品后再绘制。
2.adapter数据源的更新与notifydatasetchanged需放在同一线程中。
3.eclipse 导入Android 项目出错,提示gen is aready exist……右键项目名,打开Properties -> Java Build Path -> Source -> Add Folder 选择gen 和 src 目录即可。
4.Android xml 布局时。使用EditText ,预览布局显示不出来,Exception raised during rendering:java.lang.System.arraycopy……将上方的小机器人API调低一点儿就行了。
5.eclipse 修改默认author。Window -> Preference -> Java -> Code Style -> Code Templates -> Comments -> Types -> Edit ,将 @author 后面的改为自己的名字即可。
6.当手动创建一个控件,例如textview,设置LayoutParams
<pre name="code" class="html">textview.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
有时候会报异常:
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams
textview.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
这样的例子有很多,包括在ListView的Adapter里面创建TextView,都需要加上ListView.LayoutParams