Android——詳解UI設計

UI設計相關的概念

View

View類位於android.view包中; View類的子類一般都位於android.widget包中。

view類在android.view.View中找到
文本框組件android.widget.TextView中找到

View常用屬性:

android:id屬性

android: id="@+id/user"

android:background屬性 圖片首先複製到mipmap

android:background= "@mipmap/bg”
android:back ground= "#EF6600”

android:padding屬性

android:padding="@dimen/activity_ margin' 
android:padding=“16dp”

ViewGroup(抽象類,使用中通常使用子類)

ViewGroup控制其子組件分佈時依賴的內部類

ViewGroup.LayoutParams類

android:layout_ height屬性
android:layout _width屬性

ViewGroup.MarginLayoutParams類

android:layout_marginTop屬性
android:layout_ marginLeft(android:layout_ marginStart)屬性
android:layout_ marginRight(android:layout_ marginEnd)屬性
android:layout marginBottom屬性

Android UI組件的層次結構:

在這裏插入圖片描述

控制UI界面

  1. 使用XML佈局文件控制U界面
  2. 在Java代碼中控制U界面
  3. 使用XML和Java代碼混合控制UI界面
  4. 開發自定義的View

使用XML佈局文件控制UI界面 (常用)

  1. 在Android應用的res/layout目錄下編寫XML佈局文件。
  2. 在Activity中使用以下Java代碼顯示XML文件中佈局的內容。
    setContentView(R.layout.activity_main);

佈局管理器

  1. 線性佈局 LinearLayout
  2. 相對佈局 RelativeLayout
  3. 幀佈局 FrameLayout
  4. 表格佈局 TableLayout
  5. 網格佈局 GridLayout
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章