在android开发时需要注意以下的细节问题:
- 在调用很多组件的setText()方法时,如果设置的值为数字,不能直接将数字传入,需要将数字转换为String才能得到 正确的结果。
- 在调用setColor时,如果传入的是一个resid需要调用getResource().getColor(int resId),获取正确的颜色值,才能得到正确的结果。
- 在View被添加到父组件时,调用View的getHeight方法和getWidth获取的结果都未0,只有当组件被画出来以后 ,调用这两个方法才能获得正确的结果。有2个方法可以获取组件的实际尺寸:
- 当此组件有事件触发的时候,因为只有组件被画出来了,才能接受事件。比如在点击或触摸,长按等事件触发时调用该组件的这两个方法,就可以获取正确的结果。
- 在这个组件的onDraw方法里面调用这两个方法,也可以获取正确的结果。
4. 在代码中设置View的Width和Height属性,不能通过setWidth或setHeight方法进行设置,需要调
用getLayoutParams().进行设置,例如:
view.getLayoutParams().width=100;
view.getLayoutParams().height=100;
本文详细介绍了在Android开发过程中需要注意的关键细节:如何正确使用setText()方法设置文本,如何通过getResource().getColor(int resId)获取颜色值,以及如何在组件被画出来后准确获取其实际尺寸,包括事件触发时获取宽度和高度的方法。

被折叠的 条评论
为什么被折叠?



