1. 程式人生 > 其它 >學習第一個控制元件TextView

學習第一個控制元件TextView

技術標籤:Android

開啟任意 “axml”檔案,此時可以看到工具箱的控制元件,使用方法與以往的拖控制元件方式一樣。

1.控制元件的屬性有很多是一樣的,下面列一下TextView中常用的屬性:

alpha:只有兩個值可選,0表示透明、1表示不透明,預設為透明。

autoLink:一共有幾種值:web,phone, map, email, all, none 分別是url連線、電話號碼提取撥號、地圖地址、電子郵件、全部就是能支援的超級連線全部起作用,none就是預設情況。

autoText:如果設定,將執行拼寫錯誤檢查。

background:背景設定,可以是顏色也可以是圖片。

clickable:設定是否對點選事件做出反應。

Text:設定顯示文字,可以是字串,也可以是Strings.xml檔案字串的引用。

2.改控制元件名為"tv1"見下圖所示

之後生成解決方案即可。

不會調整控制元件位置,先標記。

3.通過TextView顯示文字有兩種方式,示例如下:

(1)靜態設定

在Strings.xml檔案中加入如下程式碼

  < string name ="Hello ">Hello World </string>

將TextView控制元件屬性Text設定為"@string/Hello",這時開啟相應axml檔案發現TextView控制元件的預設顯示變為"Hello World "。

(2)動態設定

    public class MainActivity : Activity
    {
        int count = 1;
        TextView tv1;
        TextView tv2;


        protected override void OnCreate( Bundle bundle)
        {
            base.OnCreate(bundle);


            // Set our view from the "main" layout resource
            SetContentView( Resource.Layout .Main);


            // Get our button from the layout resource,
            // and attach an event to it
            tv1 = FindViewById< TextView>(Resource .Id.tv1);
            tv1.Text = "tv1";


            tv2 = FindViewById< TextView>(Resource .Id.tv2);
            tv2.SetText( "tv2", TextView .BufferType.Normal);
        }
    }

上面程式碼為兩種動態修改文字顯示的方法。

注意:tv1,tv2變數要在類裡定義,之前定義在OnCreate中總是不能正常顯示,線上除錯發現tv1用過之後就銷燬了,看不到相關內容。