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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章