格式化

廣告

廣告2

2012年11月15日 星期四

[Android基本概念] EditText的XML屬性

Android EditText的XML屬性


android:layout_gravity="center_vertical"
設置控件顯示的位置:預設top,這裡置中顯示,還有bottom 

android:hint="請輸入數字!" 
設置顯示在EditText上的提示資訊 

android:numeric="integer" 
限制只能輸入數字。integer是整數,如果是小數(浮點數)則是: decimal,如果是正負整數是: signed 

android:singleLine="true" 
設置單行輸入,一旦設置為true,則文字不會自動換行。 

android:password="true" 
設置只能輸入密碼(輸入便會被代換成●看不到) 

android:textColor = "#ff8c00" 
字體顏色 

android:textStyle="bold" 
字體樣式,bold, italic, bolditalic 

android:textSize="20dip" 
字體大小

android:capitalize = "characters" 
以大寫字母顯示 

android:textColorHighlight="#cccccc" 
被選中文字的底色,預設為藍色 

android:textScaleX="1.5" 
控制字與字之間的間距 

android:background="@null" 
EditText背景,這裡沒有@null代表透明 

android:layout_weight="1" 
權重,控制控件之間的地位,在控制控件顯示的大小時蠻有用的。 

android:digits="013579" 
限制只接受某些數字

android:cursorVisible="false"
設定游標是否顯示,true顯示、false不顯示

android:maxLength="10"
設定EditText字串的最大長度

範例xml檔:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <EditText
        android:id="@ id/edit_text"
        android:layout_width="200dp"
        android:hint="請輸入..."
        android:textColor="#fa1900"
        android:textSize="10dip"
        android:textColorHighlight="#ff0000"
        android:textScaleX="1.5"
        android:phoneNumber="true"
        android:cursorVisible="true"
        android:capitalize="characters"
        android:layout_height="wrap_content"
        android:singleLine="true" />

</LinearLayout>

沒有留言 :