栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Android】Android界面设计

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Android】Android界面设计

Android界面设计也被称为布局,其中常见的布局包括:

相对布局RelativeLayout线性布局LinearLayout表格布局TableLayout网络布局GridLayout帧布局frameLayout UI设计相关的几个概念

View
View在Android中可以理解为视图。它占据屏幕上的一块矩形区域,负责提供组建绘制和事件处理的方法
View类支持的常用XML属性及对应的方法

XML属性方法描述
android:backgroundsetBackgroundResource(int)设置背景,其属性值为Drawable资源或者颜色值
android:clickablesetClickable(boolean)设置是否响应单击事件,其属性值为boolean类型的false或者true
android:elevationsetElevation(float)Android API 21 新添加的,用于设置z轴深度,其属性值为带单位的有效浮点数
android:focusablesetFocusable(boolean)设置是否可以获取焦点,其属性值为boolean型的true或者false
android:idsetId(int)设置组件的唯一标识符ID,可以通过findViewById()方法获取
androi:longClinkablesetLongClinkable(boolean)设置是否响应长单击事件,其属性值为boolean型
android:minHeightsetMinimumHeight(int)设置最小高度,其属性值为带单位的整数
android:minWidthsetMinimumWidth(int)设置最小宽度,其属性值为带单位的整数
android:onClink设置单击事件触发的方法

ViewGroup

ViewGroup在Android中可以理解为容器。ViewGroup类继承自View类,它是View类的扩展,是用来容纳其他组件的容器;ViewGroup是一个抽象类,在实际应用中使用ViewGroup的子类来作为容器的。平时较为常用的是ViewGroup.MarginLayoutParams类和ViewGroup.LayoutParams类

Android开发注意:

    XML定义用户界面,Java定义逻辑单独的资源文件;界面描述方式灵活。

Android用户界面框架:

 - Android用户界面框架中的界面元素以一种树形结构组织在一起,称为视图树(ViewTree)
 - Android系统会根据视图树的结构从上至下绘制每一个界面元素。每个元素负责对自身的绘制,如果元素包含子元素,该元素会通知其下所有的子元素进行绘制

Activity
- Activity代表的是显示给用户的窗口或屏幕:Android中定义Activity使用一个view和viewgroup的树状节点
- 要显示一个用户界面就需要给一个Activity分配一个View或者布局,使用setContentView()方法界面布局

界面布局layout是用户界面结构的描述,定义了界面中所有的元素、结构和相互关系声明Android程序的界面布局有两种方法:使用XML文件描述界面布局和在程序运行时动态添加或修改界面布局用户既可以独立使用任何一种界面布局的方式,也可以使用两种方式

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/716595.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号