Andriod 常用控件,TextView ,EditText之登录框demo

来源:互联网 发布:unity3d 中wintext 编辑:程序博客网 时间:2024/06/06 02:37

    Android-控件1



今天我们来学习一下安卓开发的控件  

1.textView--(文本视图)

    这个是一个专门用来输入文字的控件,常用的属性有

  andriod:text  

  andriod:autoLink

  andriod:textSize

  andriod:textStyle

等等。。。。。

2.editText--(输入框)

输入框也一样


下面有一张图,里面有相关的常用的属性



下面利用textView,EditText做的demo

效果如图:


这个demo尤布局,外形资源,选择器做的

布局文件代码如下:activity_main.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="com.example.android_04text.MainActivity"    android:orientation="vertical"    >    <FrameLayout        android:layout_width="match_parent"        android:layout_height="wrap_content">        <EditText         android:layout_width="match_parent"         android:layout_height="50dp"         android:background="@drawable/et_selector"         android:clickable="true"         android:focusable="true"         android:focusableInTouchMode="true"         android:hint="请输入用户名"         android:inputType="number"         android:paddingLeft="100dp" />        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_margin="10dp"            android:drawableLeft="@drawable/icon_user"            android:gravity="center"            android:text="用户名:"            />    </FrameLayout>    <FrameLayout        android:layout_width="match_parent"        android:layout_height="wrap_content">        <EditText            android:layout_width="match_parent"            android:hint="请输入密码"            android:paddingLeft="100dp"            android:layout_height="50dp"            android:inputType="textPassword"            android:background="@drawable/et_selector"            android:focusable="true"            android:focusableInTouchMode="true"            android:clickable="true"            />        <TextView            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:text="    密码:"            android:layout_margin="10dp"            android:drawableLeft="@drawable/icon_user"            android:gravity="center"            />    </FrameLayout></LinearLayout>

外形资源文件  et_shape.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle"    >    <solid        android:color="#00ff00"        ></solid>    <corners        android:topLeftRadius="15dp"        android:topRightRadius="15dp"        android:bottomLeftRadius="15dp"        android:bottomRightRadius="15dp"        ></corners>    <stroke        android:width="4dp"        ></stroke></shape>

这个是点击后样式的外形资源
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle"    >    <solid        android:color="#0000ff"        ></solid>    <corners        android:topLeftRadius="15dp"        android:topRightRadius="15dp"        android:bottomLeftRadius="15dp"        android:bottomRightRadius="15dp"        ></corners>    <stroke        android:width="4dp"        ></stroke></shape>

selector选择器 et_selector

<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"    >    <item android:state_focused="true" android:drawable="@drawable/et_shape2"></item>    <item android:state_focused="false" android:drawable="@drawable/et_shape"></item></selector>


这样就能实现效果了,我没打注释,大家就将就着用

原创粉丝点击