YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Traditional subtitles

← LinearLayout

Get Embed Code
13 Languages

Showing Revision 2 created 12/08/2015 by Fran Ontanaya.

  1. 我們看到 這個
    線性版面包含

  2. 兩個子文字檢視圖
  3. 另外 這些背景顏色
    僅僅是為了幫助你理解
  4. 這兩個子文字檢祹圖
    位於父檢視圖內部
  5. 紅色和藍色實際上
    不會顯示在設備上
  6. 除非你在這些設備上
    明確地把它設為背景顏色
  7. 為了更清楚地解釋這個問題
    讓我們來使用XML Visualizer
  8. 如果我們把代碼
    放入XML Visualizer,
  9. 在設備上 它看起來
    是這樣的
  10. 首先 我們看到一個
    LinearLayout檢視圖群組
  11. 這是透明的 因為沒有
    設定背景顏色
  12. 第一個子檢視圖是一個TextView
    用於設定客人清單
  13. 顯示頂部位置 在這裏
  14. 第二個子檢視圖也是一個TextView
    顯示Kunal
  15. 在第一個TextView的下方
  16. 現在 如果複製這個TextVie
    把它貼在這個下方
  17. 你認為將會發生什麼?
  18. 是的 我們看到另一個Kunal
    顯示在第一個的正下方
  19. 這個模式看起來是這樣的
    如果新增更多的TextViews
  20. 在這裏 它們將會一個接一個地
    顯示在這個清單之中
  21. 現在讓我們來認真看代碼
  22. 開頭是一個
    左尖括號
  23. 然後是檢視圖名稱
    是LinearLayout類型的
  24. 然後 列出一組屬性
    然後是右尖括號
  25. 請注意 這裏沒有斜杠
    這只是
  26. LinearLayout的起始標記
  27. 結束標記在這裏
    因為我們
  28. 在開始標記和結束標記之間
    插入子元素
  29. 但是 舉例來說 對於這個測試檢視圖
    因為內部有沒有子檢視圖
  30. 我們可以使用
    自封閉標記
  31. 這個文字檢視圖
    和這個文字檢視圖也同樣如此
  32. 因此 當我們說一個檢視圖群組
    包含多個子檢視圖時
  33. 我們需要將它們插入
    開始標記和結束標記之間
  34. 現在 你可能注意到的另外一件事情是
    這個名為Android方向的屬性
  35. 設定為垂直
  36. 以前我們並沒有看到過這樣的設定
  37. 因此讓我們來參閱Android文檔
    前面我給你說起過這些文檔
  38. 我打開一個新的瀏覽器視窗
    然後我鍵入android orientation.
  39. 第一條結果是關於LinearLayout
  40. 然後在developer.android.com網站上
  41. 我們點擊一下
  42. 與Textview文檔一樣
    看上去有一點難懂
  43. 我們可以忽略大部分的內容
  44. 只需要核實
    這確實是LinearLayout頁面
  45. 然後向下滾動
    看到XML屬性
  46. 現在我們查找
    名為Android orientation的屬性
  47. 在這裏
  48. 我們按一下它
    看到更多詳情
  49. 上面顯示說
  50. 這個屬性確定
    版面應該為一欄還是一列
  51. 這個屬性值
    設定為水平就表示一行
  52. 設定為垂直
    就表示一列
  53. 然後 它列出兩個值
  54. 很好 現在我們的代碼
    將android orientation設定為垂直
  55. 這就解釋了為什麼檢視圖
    顯示為列
  56. 現在 為了滿足我們的好奇心
    我們應該嘗試其他值
  57. 讓我們把方向設定為
    水平 看看會發生什麼
  58. 我要進入代碼
    刪除垂直設定值
  59. 然後我鍵入horizontal 看
    檢視圖位於一個水平行內
  60. 我不知道你喜歡什麼樣的版面
  61. 但是我更喜歡
    水平列出的客人清單
  62. 還有很多其他情況
  63. 你可能需要
    水平線性版面
  64. 例如 如果你要建立一個項目清單
    可能需要在左側
  65. 放一張圖片
    然後在右側放上說明文字
  66. 一會我將想要你自己
    來完成這個任務
  67. 但是首先我讓你看
    另外一行代碼
  68. 這是XML命名空間宣告
  69. 我們使用這個命名空間
    來說明 所有這些屬性
  70. 歸屬於Android
  71. 因此 他們全部都以
    android:開頭
  72. 這是android所獨有的一種
    URL格式
  73. 你可以建立你自己的
    定制屬性
  74. 為了防止名稱沖突 也就是說
    兩個屬性使用相同的名稱
  75. 但是具有不同的行為
    我們始終應增加這個前置詞
  76. android: 用來說明
    它們是android屬性
  77. 因此 始終應該記得
    在打開XML檔根檢視圖
  78. 的開頭標記時
    應該增加這個XML命名空間宣告
  79. 現在該你了
  80. 我們希望你能夠使用
    線性版面代碼做一下嘗試
  81. 試著增加更多的TextViews
    讓這個列中出現更多的項目
  82. 你如何為你的派會製作一份
    專門的客人清單
  83. 另外 還請嘗試更改線性版面
    方向屬性
  84. 請記住 方向可以設定為
    垂直或水平