先前介紹了TextView的常用屬性
馬上進入實作:
利用textView屬性改變文字大小
首先從左手邊的元件列表拉兩個button進入使用者介面 ,
(這裡是activity_main.xml)
在右邊的button屬性欄中,
設定 ID 與顯示的文字
接著切換到 MainActivity.java,
新增程式碼如下
findViewById(R.id.資源id名稱);
這是透過元件的id屬性來找到該元件,
並對其做屬性的修改,
接著再回到 button 的 屬性欄,
找到 onClick ,
從下拉式選單找到剛才輸入的縮小程式,(smaller_txt),
Android Studio會自動將點擊按鈕連到此程式,
放大文字的程式再重複以上步驟即可.
需要特別注意的是
getTextsize();回傳的值是以像素PX為單位,
setTextsize();預設卻是以SP為單位,
故特別以 TypedValue.COMPLEX_UNIT_PX
指定輸入的資料以像素為單位
除此以外,
還可指定其他的資料類型
TypedValue.COMPLEX_UNIT_PX:
指定輸入的資料以像素為單位
TypedValue.COMPLEX_UNIT_SP:
指定輸入的資料以scaled pixels為單位
TypedValue.COMPLEX_UNIT_DIP:
指定輸入的資料以device indpendent pixels為單位
有興趣的話,
可以點此下載範例程式
沒有留言:
張貼留言