Android 基本控件

 一, TextView   继承View


     文本控件:  文本内容的显示




     属性:


android:text="" 显示文字


android:textColor="#RGB" 字体颜色


android:textSize="" 字体大小


android:textStyle="" 文字样式(可以叠加,用"|"隔开)


属性值:bold 加粗


italic 斜体


android:singleLine="true/false" 单行显示(省略号在末位显示)


android:ellipsize="" 用省略号来显示超出文本宽度的信息


属性值:start 开始省略


middle 中间省略


end 末尾省略


marquee 滚动信息(跑马灯)




跑马灯:(五个属性必须都有)


android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"

android:marqueeRepeatLimit="marquee_forever"

android:autoLink = ""  自动链接(根据内容的不同,点击时打开相应的应用程序)


   属性值:


none 无链接


web   网页


phone 电话


email 邮箱


map   地图


all    以上所有


  二,  EditText  文本编辑框   父类: TextView


属性:


android:hint ="" 输入框的提示信息


android:textColorHint = "" 设置提示文本的颜色(#RGB)


android:password = "true/false"  显示密码格式

android:inputType=""  允许用户输入的内容


  属性值:


number  数字


textPassword  密码


date     日期


textCapWords   首字母大写


<requestFocus/>   获取焦点  写到EditTest的下面



   三 , Button  文本按钮   继承: TextView




1, 属性


android:text = ""   设置文本信息


android:background="" 设置按钮的背景色(#RGB, 设置背景图片)


android:background="@null"  取消灰色背景


android:drawableTop="@android:drawable/ic_menu_call"  图片放在文字的上方


android:drawableLeft = ""  图片放在文字的左侧


android:drawableRight=""   图片放在文字的右侧


android:drawableBottom=""  图片放在文字的下方


android:onClick=""   按钮点击属性




四, ImageButton   父类: ImageView


属性: 


android:src = ""   设置图片的路径


android:background=""  设置背景色


android:background="@null" 去除灰色背景




五, ImageView    父类: View


属性:


android:src = ""  设置图片的路径


android:adjustViewBounds="true"  自适应屏幕


android:scaleType="matrix"   图片显示方式


六, CheckBox  复选框  


属性:  android:text = ""   显示文字


android:checked = "true"  设置是否被选中


方法:  checkBox.isChecked()   获取多选框的状态


checkBox.setChecked()  设置是否被选中




监听器: CompoundButton.OnCheckedChangeListener  状态改变监听器





七 , RadioButton  单选按钮


注意:


1,  多个之中取其一,  所以需要一个组来管理 <RadioGroup/>


2,  RadioButton必须要指定id


属性:


android:orientation = ""  排列方式


属性值:  vertical


horizontal


android:text = ""     显示的内容


android:checked = ""   选中的状态


监听器: RadioGroup.OnCheckedChangeListener  状态改变监听器
             获取点击的内容时:初始化Radiogroup rg = (RadioGroup) findViewById(R.id.rg);


rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {


@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
RadioButton button = (RadioButton) findViewById(checkedId);

sex = button.getText().toString();
}
});

八, ProgressBar   进度条


模糊的   加载网络数据


精确的   下载数据


style=""  样式 style="?android:attr/progressBarStyleHorizontal"


android:max ="" 最大值


android:progress="30" 当前进度值


android:secondaryProgress="80"   第二刻度(缓存的刻度)




九,  SeekBar  音频播放


android:progress="30" 当前进度值

android:secondaryProgress="80"   第二刻度(缓存的刻度)




十, RatingBar   星级评分


android:numStars="6"   显示的星型数量,必须是一个整形值


        android:rating="2.5"     默认的评分,必须是浮点类型,像“1.2”


        android:stepSize="0.5"  评分的步长,必须是浮点类型,像“1.2”




十一, ToggleButton  开关按钮(4.0之前)





十二, Switch  开关按钮(4.0之后)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值