记录一下Android项目中遇到的小问题,虽然不怎么干起眼,但有时候也挺让人疑惑的。
1、在2.3系统中,FrameLayout下的子控件设置margin属性不生效:
很蛋疼的问题,跑高版本没问题,2.3(或以下?)会出现,在网上查询后需要设置一下子控件的layout_gravity属性,或许有依赖关系?未深究。
2、TextView setTextSize(float size)这个方法中size的单位问题:
这是在自定义一个控制时设置TextSize时遇到的,传入一个很小值,但是字体超大。怀疑是单位问题,看网友的反应及原码:
@android.view.RemotableViewMethod
public void setTextSize(float size) {
setTextSize(TypedValue.COMPLEX_UNIT_SP, size);
}
果然,给放大到了sp级别。