目录
一、TextView设置字体大小setTextSize()方法参数选择单位
二、TextView设置颜色setTextColor()方法的参数选择
三、相对布局RelativeLayout中android:layout_toLeftOf="@id/sso_send_sms_code"的实现
四、RelativeLayout.LayoutParams变量设置边界无效的解决方案
五、EditText控件中设置输入类型的XML和Java写法并设置长度限制(使用过滤器)
六、android:descendantFocusability = "blocksDescendants"
七、TextView android:lineSpacingMultiplier = "1.3"
一、TextView设置字体大小setTextSize()方法参数选择单位
UI设计给出的界面中字体有大小,比如25sp,然后mTextView.setTextSize(25),通过该方法设置是选择默认单位。翻阅了下API,截图如下:
还有一个重载的方法setTextSize(int unit, int size);
对于第一个参数,可取下列值:标记了单位
TypedValue.COMPLEX_UNIT_PX : Pixels
TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels
二、TextView设置颜色setTextColor()方法的参数选择
翻API或者在IDE中输入都会发现其有两个重载,如图:
第一个比较好理解:setTextColor(Color.parseColor("#ff3eff04"));
第二个涉及一个新类:ColorStateList,状态列表。其实根