Android学习笔记三常用控件

原创 2012年03月25日 08:06:13

             接着讲解Android的开发,本篇主要讲解基本控件的使用和介绍,基本控件:EditText       TextView       Button           ImageButton            RadioButton    

CheckBox       ImageView    

               文本框和编辑框的区别:EditText是TextView的子类,TextView文本框不可编辑而EditText是可编辑的

            TextView的常用属性:android:autoLink:是否将符合指定格式的文本转换为可单击的超链接形式:取值  none|web|email|phone|map|all

                                            android:text  设置文本框内文本内容

                                             android:singleLine 当为true的时候,文本框不会换行

                                             android:password   密码框

                                            android:phoneNumber 电话号码框

                                            android:line   设置默认占几行        android:lines   设置最少占几行

                                            android:textColor    字体颜色是什么

                                            android:textColorHighlight  设置被选中时的颜色是什么

                                            android:textsize  字体大小,  android:textStyle  字体风格  :如粗体和斜体                 typeface:字体

                                            android:ellipsize文本超过TextView的长度是如何处理   none|start|middle |end |marquee

      Button 与ImageButton区别

                 android:text属性,在按钮上显示文字,ImageButton不能有文字

                 android:background 可以给按钮指定背景图片或颜色

                 android:src给ImageButton设置Drawable资源文件

                 android:adjustViewBounds="true" 调整边框以适应图片大小

           如何给Button添加鼠标点击事件如下:

                       Button sharmeBtn=(Button)findViewById(R.id.sharmeBtn);

                        sharmeBtn.setOnClickListener(new OnClickListener(){

                                  public void onClick(View v){

                                            Log.i("sharme",“welcome here! dear my Button Click”);

                                  }

                 });

 

下面来说说Drawable.xml资源文件

         如果我们在使用Button的时候,特别是点击的时候,想做出的按下和抬起的这两个动作,用不同的图片或文字来显示状态,这时候我们可以这样做:

<?xml version="1.0" encoding="utf-8">

          <selector xmlns:android=http://schemas.android.com/apk/res/android>

                     <item android:state_pressed="true"

                                android:drawable="@drawable/btn_down"

                      />

                       <!--注意上面是按下的图片,而下面是正常的图片-->

                      <item android:drawable="@drawable/btn_up"/>

         </selector>

<--ImageButton只能显示图片而不能显示文字,解决这个问题:设置Button的background属性可以有图片也可以有文字-->

       <Button

                android:id="@+id/loginBtn"

                 android:layout_below="@+id/loginOneBtn"

                android:layout_width="wrap_content"

                adnroid:layout_height="wrap_content"

                android:background="@drawable/btnOk"

                android:text="have word"

      />

      对于RadioButton和CheckBox       

android:checked属性,RadioGroup是用于将单选组合框,归纳取来,或者包括起来的component

如图应用:

      

</xml>

 

ImageView的用法

          继承自View,可用来显示图片,android:src  这个属性设置ImageView所显示的Drawable资源的ID

           android:maxHeight 最大高度             android:maxWidth 最大宽度

            android:adjustViewBounds设置ImageView是否调整自己的大小保持所显示图片的长度比

           android:scaleType 设置图片如何缩放以适应ImageView的大小,取值如:matrix使用matrix方式缩放     fitXY:对图片横向向纵向独立缩放,使得图片完全填充ImageView,可能会变形

          fitStart:保持缩放比,图片较长的边与ImageView对应边一致,然后放在左上角

          fitColor保持缩放比,图片较长的边与ImageView对应边一致,然后放在中间

          fitEnd 保持图片缩放比,图片较长的边与ImageView的对应边一致,然后放在右下角

           center图片放在中间,不缩放     centerCrop保持横比缩放,使得图片能完全覆盖ImageView    centerInside保持纵横比缩放,使得ImageView能完全显示图片

 

如下是对应ImageView的一个实例:

          

 下次将贴出程序的制作代码,会比上面图片功能更加全面

    

Android 常用控件(三)学习笔记

ProgressBar   使用方法 progressBar是进度条 style="?android:attr/progressBarStyleHorizontal"    这句设置进度条为水平样式...
  • Ansaber
  • Ansaber
  • 2017年01月02日 16:27
  • 111

Android学习笔记03——常用控件的使用

Android学习笔记03——常用控件的使用 学习内容: 常用控件的使用:TextView,EditText,Button Menu标签的使用:       Menu空间与其他空间...

Android学习笔记3——四种常用控件

Android四种常用控件的用法 TextView EditText Button Menu

Android学习笔记_30_常用控件使用

一、状态栏通知(Notification):    如果需要查看消息,可以拖动状态栏到屏幕下方即可查看消息。发送消息的代码如下: public void sendNotice(View ...

android学习笔记(二)—— 常用布局与控件

Android学习笔记(二)—— 常用布局与控件一、写在前面的话上一篇我们学习了怎么创建项目,并完成了我们的第一个项目——Helloworld,那么接下来我们来学习下android使用最为频繁的常用布...

Android学习笔记7——常用控件ProgressBar

关于ProgressBar控件

Android 学习笔记之常用控件

ListView(1)ListView 是一套视图(View )组件(Component);(2)ListView 通常以列表的形式在 android 客户端显示一些列表选项(Item),每个列表选项...

Android学习笔记(五)常用控件上

一、废话   今天将介绍android系统为我们提供的常用控件中的TextView,Button,EditText,RadioButton,CheckBox,ToggleButton,RatingB...

Android学习笔记-常用控件

单选按钮 Radio650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/53/8F/wKioL1RrArjibAQOAAAeUve5e_...
  • umgsai
  • umgsai
  • 2016年02月04日 11:05
  • 73

Android学习笔记6——常用控件RadioButton/CheckBox/Toast

常用控件RadioButton/CheckBox/Toast的定义、使用
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android学习笔记三常用控件
举报原因:
原因补充:

(最多只允许输入30个字)