android开发需要注意的几个细节问题

本文详细介绍了在Android开发过程中需要注意的关键细节:如何正确使用setText()方法设置文本,如何通过getResource().getColor(int resId)获取颜色值,以及如何在组件被画出来后准确获取其实际尺寸,包括事件触发时获取宽度和高度的方法。
摘要由CSDN通过智能技术生成

在android开发时需要注意以下的细节问题:

  1. 在调用很多组件的setText()方法时,如果设置的值为数字,不能直接将数字传入,需要将数字转换为String才能得到 正确的结果。
  2. 在调用setColor时,如果传入的是一个resid需要调用getResource().getColor(int resId),获取正确的颜色值,才能得到正确的结果。
  3. 在View被添加到父组件时,调用View的getHeight方法和getWidth获取的结果都未0,只有当组件被画出来以后   ,调用这两个方法才能获得正确的结果。有2个方法可以获取组件的实际尺寸:
  • 当此组件有事件触发的时候,因为只有组件被画出来了,才能接受事件。比如在点击或触摸,长按等事件触发时调用该组件的这两个方法,就可以获取正确的结果。
  • 在这个组件的onDraw方法里面调用这两个方法,也可以获取正确的结果。

     4.  在代码中设置View的Width和Height属性,不能通过setWidth或setHeight方法进行设置,需要调

          用getLayoutParams().进行设置,例如:

         view.getLayoutParams().width=100;

         view.getLayoutParams().height=100;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值