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

在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;

你可能感兴趣的:(Android开发)