首页 > 代码库 > UI控件入门

UI控件入门

其实整个学习过程、确实有点儿混乱,因为不懂的东西太多,一会儿看这,一会儿看那,马上就乱了。

还是先做点儿简单的事儿,说控件,但不会说完全,只是入个门,知道怎么学控件,具体要学好每一个控件需要项目中磨练。

 

建立一个工程

image      image

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" >    <TextView        android:id="@+id/textView1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="@string/textView1"        android:textSize="28sp"         /></LinearLayout>

image

 

TextView的常用属性

 

android:id     标示控件所用的id,  记录在R.java文件中

android:layout_width         控件的布局宽度

android:layout_height       控件的布局高度

android:text   文本内容

android:textSize  文本的大小

android:textColor  文本颜色

android:background    控件背景

 

 

同样的也可以写一个EditText

<EditText        android:id="@+id/editText1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:textSize="26sp"        android:textColor="#00ff00"        android:hint="请输入数字"        android:inputType="number"        android:gravity="right"         />

image

(此时只能输入数字/输入字母是输入不进去的)

EditText控件的常用属性

 

android:hint  控件的提示输入文本

android:inputType  输入文本类型

android:background  控件背景

android:text   文本内容

 

一般情况下,布局属性与对象的setXXX方法一一对应,比如设置字体颜色,在xml中属性是android:textColor,而在Activity中则是setTextColor方法

设置EditText的android:inputType属性可以限制文本输入类型,比如:

android:inputType="textPassword"为设置输入格式为密码格,

android:inputType="phone"为设置输入格式为拨号键盘

 

 

ImageView    ---显示图片的控件

image

常用属性

image

<ImageView        android:id="@+id/imageView1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:src="@drawable/ic_launcher"         android:background="#000ff0"        />

image

 

 

Button 和 ImageButton

<Button        android:id="@+id/btn1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="@string/btn_text"         />
<ImageButton        android:id="@+id/imageButton1"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:src="@drawable/ic_launcher" />

特点:

1. 都可以作为按钮产生点击事件

2. Button有text属性,ImageButton有src属性(background也可以添加图片)


UI控件入门