UI设计的定义和viewviewgroup及其一些常用属性

Posted zwx655

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UI设计的定义和viewviewgroup及其一些常用属性相关的知识,希望对你有一定的参考价值。

1.uI设计

UI设计就是用户界面设计,比如QQ登录界面、聊天界面等,进行UI设计将会用到View和Viewgroup。

2.view

在安卓中可以理解为视图,在安卓中占用一块矩形区域,负责提供主件绘制和时间处理的方法。

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

android:id属性    为Android提供唯一标识,通过id属性可以找到唯一组件。

   例子:android:id="@+id/use"          //use 是具体id值,@+id/是固定写法。

android :background属性     背景属性,设置北景颜色 或图片。

  例子:android:background="@mipmap/bg"        bg 为mipmap中的图片的名称;

           android:background=“#FF6600"        为背景设置颜色。

android:padding属性    设置上下左右四个方向上的内边距(和web基本相似)。

   例子:android:padding=“16dp”    上下左右内边距都为16pd;

             android:paddingLeft=“16pd”      左内边距16pd;( 如果api大于17可用 android:paddingStart   )

            android:paddingRight=“16pd”      右内边距16pd;( 如果api大于17可用  android:paddingEnd   )

            android:paddingTop=“16pd”      上内边距16pd;

            android:paddingBott=“16pd”      下内边距16pd;

  3.ViewGroupon

  用来控制view如何摆放,在android中viewgroup继承自view类,是view类的扩展,是用来容纳其它组件的容器。

    viewgroup.LayoutParams类主要用来控制布局的位置高度和宽度的,(例:android:layout_height 高度         android:lay_width宽度)

    viewgroup.MarginLayoutParams类  用来控制其子组件的外边距。

         例 :android:layout_marginTop    上外边距

                  android:layout_marginBottom    下外边距         

                  android:layout_marginLeft    左外边距       android:layout_marginStart(运行的最小SDK版本大于api17)

                  android:layout_marginRight    右外边距      android:layout_marginEnd(运行的最小SDK版本大于api17)

技术图片

以上是关于UI设计的定义和viewviewgroup及其一些常用属性的主要内容,如果未能解决你的问题,请参考以下文章

Android中自定义ViewViewGroup理论基础详解

Android 自定义ViewViewGroup和自定义属性

软件过程的定义及其一些基础概念

使用带有 GuidedStepSupportFragment 的自定义 XML 布局进行智能电视 UI 设计

游戏UI框架设计 : 最简版本设计

是否可以通过 HIVE 设计自定义 Web UI?