Android笔记(dp、sp、px、多选按钮CheckBox、单选按钮RadioButton)

*******************************************************************

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,里面两个参数可以判断选中和取消选中 

******************************************************************************

原文地址:https://www.cnblogs.com/aisi-liu/p/5035137.html