跟我学android-常用控件之EditText_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 跟我学android-常用控件之EditText

跟我学android-常用控件之EditText

 2014/9/2 17:41:27  IT萌妹子  程序员俱乐部  我要评论(0)
  • 摘要:EditText是TextView的直接子类,它与TextView的区别在于,EditText可以接受用户输入。下面通过一个实例来说明EditText的用法实例:sina微博的登录界面(注意,由于我们还没有接触按钮和图片的控件,所以按钮盒图片的地方我们使用TextView做)首先看sina微博登录页面的效果图由于该截图是我从iphone上截取下来的,sina微博android版本的背景不是这张,所以我更换了背景图代码如下1<?xmlversion="1.0"encoding="utf
  • 标签:android 常用 控件

EditText 是TextView的直接子类,它与TextView的区别在于,EditText可以接受用户输入。

下面通过一个实例来说明EditText的用法

实例:sina 微博的登录界面(注意,由于 我们还没有接触 按钮 和图片的控件,所以 按钮盒图片的地方 我们使用TextView 做)

首先看sina 微博登录页面的效果图

由于该截图是我从iphone上截取下来的,sina 微博android版本的背景不是这张,所以 我更换了背景图

代码如下

class="code_img_closed" src="/Upload/Images/2014090217/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('bf18dcf7-28eb-48aa-8234-c2ae4a0f181b',event)" src="/Upload/Images/2014090217/2B1B950FA3DF188F.gif" alt="" />
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:background="@drawable/login_wallpaper1"
 6     android:orientation="vertical" >
 7 
 8     <!-- 用户头像 -->
 9 
10     <TextView
11         android:layout_width="wrap_content"
12         android:layout_height="wrap_content"
13         android:layout_gravity="center_horizontal"
14         android:layout_marginBottom="10dp"
15         android:layout_marginTop="20dp"
16         android:background="@drawable/login_profile_default" />
17     <!-- 用户名和密码输入框,使用嵌套布局 -->
18 
19     <LinearLayout
20         android:layout_width="match_parent"
21         android:layout_height="wrap_content"
22         android:layout_margin="10dp"
23         android:background="@drawable/fast_select_merchant_input_bg"
24         android:orientation="vertical" >
25 
26         <EditText
27             android:id="@+id/et_user"
28             android:layout_width="match_parent"
29             android:layout_height="wrap_content"
30             android:background="@null"
31             android:drawableLeft="@drawable/login_user"
32             android:drawablePadding="15dp"
33             android:hint="邮箱/手机号"
34             android:padding="10dp" />
35         <!-- 分割线 -->
36 
37         <View
38             android:layout_width="match_parent"
39             android:layout_height="1dp"
40             android:background="@android:color/darker_gray" />
41 
42         <EditText
43             android:id="@+id/et_pwd"
44             android:layout_width="match_parent"
45             android:layout_height="wrap_content"
46             android:background="@null"

47             android:drawableLeft="@drawable/login_key"
48             android:drawablePadding="15dp"
49             android:hint="请输入密码"
50             android:inputType="textPassword"
51             android:padding="10dp" />
52     </LinearLayout>
53     <!-- 模拟登录按钮 -->
54 
55     <TextView
56         android:layout_width="match_parent"
57         android:layout_height="wrap_content"
58         android:layout_margin="10dp"
59         android:background="#006400"
60         android:gravity="center"
61         android:padding="10dp"
62         android:text="登录"
63         android:textColor="#F8F8FF"
64         android:textSize="30sp" />
65 
66 </LinearLayout>
View Code

 


布局是可以嵌套布局的,在这个登录页面中 我的输入框部分采取的是 嵌套一个 线性布局。

 

大家可以预览一下效果。

 

发表评论
用户名: 匿名