Android開發_記事本(1)

2023-04-10 21:02:10

一些知識

Textview

TextView中有下述幾個屬性:

  • id:為TextView設定一個元件id,根據id,我們可以在Java程式碼中通過findViewById()的方法獲取到該物件,然後進行相關屬性的設定,又或者使用RelativeLayout時,參考元件用的也是id!

  • layout_width:元件的寬度,一般寫:wrap_content或者match_parent(fill_parent),前者是控制元件顯示的內容多大,控制元件就多大,而後者會填滿該控制元件所在的父容器;當然也可以設定成特定的大小,比如我這裡為了顯示效果,設定成了200dp。

  • layout_height:元件的高度,內容同上。

  • gravity:設定控制元件中內容的對齊方向,TextView中是文字,ImageView中是圖片等等。

  • text:設定顯示的文字內容,一般我們是把字串寫到string.xml檔案中,然後通過@String/xxx取得對應的字串內容的,這裡為了方便我直接就寫到""裡,不建議這樣寫!!!

  • textColor:設定字型顏色,同上,通過colors.xml資源來參照,別直接這樣寫!

  • textStyle:設定字型風格,三個可選值:normal(無效果),bold(加粗),italic(斜體)

  • textSize:字型大小,單位一般是用sp!

  • background:控制元件的背景顏色,可以理解為填充整個控制元件的顏色,可以是圖片哦!

startActivityForResult

大致可以理解為獲取Activity的結果

Intent

intent相當於一個通道,putExtra相當於向裡面傳送一個名為引數一,內容為引數二的資訊,接收方通過引數一相同的名稱來接受引數二內容

  • startActivity(Intent)/startActivityForResult(Intent):來啟動一個Activity

  • startService(Intent)/bindService(Intent):來啟動一個Service

  • sendBroadcast:傳送廣播到指定BroadcastReceiver

.顯式Intent使用範例:

這個用得很多,直接就上例子了:

例子1:點選按鈕返回Home介面: 執行效果圖: