Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android常見控件之TextView、EditView、Button、Menu

Android常見控件之TextView、EditView、Button、Menu

編輯:Android開發教程

一、TextView控件常見的屬性

屬性名稱

描述

android:autoLink

設置是否當文本為URL鏈接/email/電話號碼/map時,文本顯示為可點擊的鏈 接。可選值(none/web/email/phone/map/all)。這裡只有在同時設置text時才自 動識別鏈接,後來輸入的無法自動識別。

android:ems

設置TextView的寬度為N個字符的寬度。參見TextView中此屬性的截圖

android:

scrollHorizontally

設置文本超出TextView的寬度的情況下,是否出現橫拉條。

android:singleLine

設置單行顯示。如果和layout_width一起使用,當文本不能全部顯示時,後 面用“…”來表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"將只顯示 “t…”。如果不設置singleLine或者設置為false,文本將自 動換行

android:

textColorLink

文字鏈接的顏色.

android:textColor

設置文本顏色

android:textSize

設置文字大小,推薦度量單位”sp”,如 ”15sp”

android:textStyle

設置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以 設置一個或多個,用“|”隔開

android:typeface

設置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體) 3]

android:height

設置文本區域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)

android:width

設置文本區域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米),與 layout_width的區別是更加精確。

android:ellipsize

設置當文字過長時,該控件該如何顯示。有如下值設置: ”start”—–省略號顯示在開頭; ”end”——省略號顯示在結尾; ”middle”—-省略號顯示在中間;”marquee” ——以跑馬燈的方式顯示(動畫橫向移動)

二、EditText是可編輯的文本框,繼承自TextView,因此屬性基本相同。 EditText中的文字可以編輯而TextView只顯示文字,其中的文字不能編輯。 EditText和TextView類似於C#中的Label和TextBox控件。

三、Button也繼承自TextView,因此也具有TextView的寬和高設置,文字顯 示等一些基本屬性。Button一般會與單擊事件聯系在一起。為Button注冊單擊事 件有兩種方法:

1.通過Button控件的setOnClickListener()方法為Button注冊 OnClickListener。

 public class MyActivity extends Activity {
   protected 

void onCreate(Bundle icicle) {
     super.onCreate(icicle);

     setContentView(R.layout.content_layout_id);

  final Button button = (Button) findViewById(R.id.button_id);
   

  button.setOnClickListener(new View.OnClickListener() {
       
public void onClick(View v) {
         // Perform action on 
click
       }
     });
   }
 }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved