*******************************************************************
2015-08-24
长度单位与内外边框
- Px:像素;dp:每英寸上像素点的数量
dp:与设备像素无关 即dp是按比例匹配不同屏幕,而px是按像素数量匹配屏幕,不同屏幕会产生变形
sp:通常用于指定字体的大小,用户修改手机字体时,字体会改变
例如50dp的字体,50sp的字体,两个字体在手机设置的字体改变后,dp不会变,sp会改变;所以设置控件的长度时用dp(不变形),设置字体时用sp
2.内边距和外边距
控件与外层控件的距离,是外边距;控件与其内部内容之间的距离,是内边距
外边距:
外边距:layout_margin 上外边距layout_marginTop 下外边距layout_marginBottom
左外边距:layout_marginLeft 右外边距:layout_marginRight
内边距:
内边距:padding 上内边距:paddingTop 下内边距:paddingBottom
左内边距:paddingLeft 右内边距:paddingRight
3.多选按钮
<CheckBox/>控件
吃饭,睡觉,打豆豆
<CheckBox
Android:id=”@+id/eatId”
Android:layout_width=”wrap_content”
Android:layout_height=”wrap_content”
Android:text=”睡觉”/>
2015-08-26
1.单选按钮:<RadioButton/>
一组按钮中,只能有一个被选中,如:男和女
2.<RadioGroup/> <RadioGroup>用来存放一组单选按钮:男,女,中性--!
3.OnCheckedChangeListener事件用于监听
class RadioGroupOnClickListener implements OnCheckedChangeListener{
@Override
public void onCheckedChanged(RadioGroup arg0, int arg1) {
if(arg1 ==male.getId()){
System.out.println("选中了“男”");
}
else if (arg1 ==female.getId()) {
System.out.println("选中了“女”");
}
else if (arg1 ==zhongxing.getId()) {
System.out.println("选中了“中性”");
}
}
注:还有一个OnCheckedChangeListener,里面两个参数可以判断选中和取消选中
******************************************************************************