Android 控制項的宣告與屬性修改

Android 控制項的宣告與屬性修改

一般我們在開發許多程式時,最基本遇到的問題就是控制項的應用與屬性如何更改,

接下來,我介紹Android在控制項宣告時與屬性如何修改。

 

一般我們在開發Android時,是使用XML來製作Layout,

例如:


<TextView android:id="@+id/TextView1" 
   android:layout_width="wrap_content" 
   android:layout_height="wrap_content" 
   android:text="顯示之文字" 
   android:layout_gravity="center"/>

上述的XML就表示目前在Layout中有一個TextView控制項,且ID為TextView1,

並且顯示的文字為"顯示之文字",當我們要在對應的Java檔中修改該屬性,

就必須要先宣告一個TextView,並且讓該宣告的變數與該控制項作關聯。


ListView TextView1 = (TextView)findViewById(R.id.TextView1);
//上述程式碼主要是宣告一個TextView1,並且與Layout中的TextView1做關聯
TextView1.setText("欲修改之文字");
//利用setText來修改當初Text的內容

在Android中,我們如果要取值大多是使用get,相反的,如果要塞值大多是使用set,

所以在上述程式碼中,我們是使用setText來塞值,使原本屬性的值修改。