Android开发遇到的问题

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  


这是因为父容器为子控件分配空间时,获取的必须为 父容器名.LayoutParams,例如LinearLayout下创建一个TextView

textview.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
这样的例子有很多,包括在ListView的Adapter里面创建TextView,都需要加上ListView.LayoutParams





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值