UI设计的相关概念

本文介绍了AndroidUI设计中的关键概念,包括View窗口、View类的常用属性如id、background和padding,以及ViewGroup容器。ViewGroup.LayoutParams和MarginLayoutParams用于控制子组件的布局和外边距,展示了Android界面组件的层次结构。
摘要由CSDN通过智能技术生成

UI设计的相关概念

1.View 窗口

View类位于android.view包中;View类的子类一般都位于android.widget包中

android.view.View android.widget.TextView

2.View类常用属性

(1)android:id属性

例如:

android:id="@+id/user"

注:@+id/为固定的,user为具体的id值

(2)android:background属性

例如:

android:background="@mipmap/bg" <!--设置背景图片-->

注:bg为图片资源名称,资源在mipmap中

例如:

android:background="#FF6600" <!--设置背景颜色-->

(3)android:padding属性 <!--设置内边距-->

 

例如:

android:padding="16dp" <!--将内边距设置为16dp--> <!--此时设置的上下左右内边距都是一样的-->
android:padding="@dimen/activity_margin"

<!--设置上下左右不一样-->

左:android:paddingLeft

上:android:paddingTop

右:android:paddingRight

下:android:paddingBottom

<!--另外设置左右的方法-->

左:android:paddingStart

右:android:paddingEnd

3.ViewGroup 容器

 

4.ViewGroup控制其子组件分布时依赖的内部类

(1)ViewGroup.LayoutParams类

(a)

.android:layout_height <!--设置布局高度-->

注:可以设置具体大小,例100dp

设置为FILL_PARENT,宽度与父容器相同

设置为WATCH_PARENT,宽度与父容器相同,建议使用这个

设置为WRAP_CONTENT,大小根据自己内容确定

(b)

.android:layout_width <!--设置布局宽度-->

(2)ViewGroup.MarginLayoutParams类 <!--控制子组件的外边距-->

 

注:也可以使用

android:layout_margin

5.Android UI组件的层次结构

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值