Android应用的界面编程(一)

来源:互联网 发布:人力资源涉及的数据 编辑:程序博客网 时间:2024/04/29 14:27

视图(View)组件

Android应用的所有UI组件都继承了View类,View还有一个重要的子类ViewGroup,在界面编程阶段我们就先说视图(View)组件。

- Android API

首先要说的就是Android API的使用,当时学习Java的时候,忽略了查阅Java API,后来发现API真的就像一本百科大全,对于Android 开发者,Android API肯定是必需经常查阅的,在这里简单说说如何查看Android API。
首先找到你安装Android sdk的目录,在安装目录下面找到dos子目录,打开dos子目录下的index.html页面,单击页面上方的“Develop”“API Guides”标签,如图:
Android API
这是Android官方的API文档,当然,对于我来英语阅读能力并不好,所以百度了中文版的Android API文档http://www.android-doc.com/index.html,这个网址上面的API文档基本都翻译为中文了,阅读起来比较方便,以后查阅我也准备用它啦,哈哈。

- View类的XML属性

在这里我只列举一些常用的属性和方法,View的XML属性有很多,可以参考API文档进行查阅

XML 属性 相关方法 说明 android:alpha setAlpha(float) 设置组件的透明度 android:background setBackgroundResource(int) 设置背景 android:clickable setClickable(boolean) 设置View组件是否响应单击事件 android:elevation setElevation(float) 设置该组件浮起来的高度,通过设置该属性可让该组件呈现3D效果 android:fadingEdge setVerticalFadingEnabled(boolean) 设置滚动该组件时组件边界是否使用淡出效果 android:fadingScrollbars setVerticalFadingScrollbars(boolean) 当不适用该组件的滚动条时,是否使用淡出显示滚动条 android:focusable setFocusable(boolean) 控制View是否可以获取焦点 android:id setId(int) 为View设置标识符,可通过findViewById方法获取 android;keepScreenOn setKeepScreenOn(boolean) 设置该组件是否会强制手机屏幕一直打开 android:longClickable setLongClickable(boolean) 设置View是否响应长单击事件 android;minHeight setMinimumHeight(int) 设置该组件的最小高度 android;minWidth setMinimumWidth(int) 设置该组件的最小宽度 android:onClick 为该组件的单击事件绑定监听器 android:padding setPadding(int,int,int,int) 在组件的四周设置填充区域 android:paddingLeft setPadding(int,int,int,int) 在组件的左边设置填充区域 android:paddingRight setPadding(int,int,int,int) 在组件的右边设置填充区域 android:paddingTop setPadding(int,int,int,int) 在组件的上边设置填充区域 android:paddingBottom setPadding(int,int,int,int) 在组件的下边设置填充区域 andoid:rotation setRotation(float) 设置该组件旋转的角度 andoid:rotationX setRotationX(float) 设置该组件绕x轴旋转的角度 andoid:rotationY setRotationY(float) 设置该组件绕y轴旋转的角度 android:scrollbars 定义该组件滚动时显示几个滚动条 android:scrollbarSize setScrollBarSize(int) 设置垂直滚动条的宽度和水平滚动条的高度 android:scrollbarStyle setScrollBarStyle(int) 设置滚动条的风格和位置 android:soundEffectsEnabled setSoundEffectsEnabled(boolean) 设置当View触发单击等事件时是否播放音效 android:visibility setVisibility(int) 控制View的可见性

- ViewGroup

ViewGroup继承了View类,主要用作容器,但由于ViewGroup是一个抽象类,实际中我们常用ViewGroup子类作用容器布局,例如各种布局管理器。
ViewGroup控制其子件分布依赖于ViewGroup.LayoutParams、ViewGroup.MarginLayoutParams两个内部类,ViewGroup的子组件可以制定他们提供的一些xml属性,例如:

XML 属性 相关方法 说明 android:layout_width 指定该子组件的长度 android:layout_height 指定该子组件的高度 android:layout_marginBottom setMargins(int,int,int,int) 设置该子组件下面的页边距 android:layout_marginTop setMargins(int,int,int,int) 设置该子组件上面的页边距 android:layout_marginLeft setMargins(int,int,int,int) 设置该子组件左面的页边距 android:layout_marginRight setMargins(int,int,int,int) 设置该子组件右面的页边距

- UI界面的设计

在了解View组件之后,我们可以通过它控制UI界面,三种控制UI界面的View例子我已经写过了,有兴趣的朋友可以查看一下。
http://blog.csdn.net/sinnamm/article/details/51168678

0 0
原创粉丝点击