Android应用的界面编程(一)

视图(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:alphasetAlpha(float)设置组件的透明度
android:backgroundsetBackgroundResource(int)设置背景
android:clickablesetClickable(boolean)设置View组件是否响应单击事件
android:elevationsetElevation(float)设置该组件浮起来的高度,通过设置该属性可让该组件呈现3D效果
android:fadingEdgesetVerticalFadingEnabled(boolean)设置滚动该组件时组件边界是否使用淡出效果
android:fadingScrollbarssetVerticalFadingScrollbars(boolean)当不适用该组件的滚动条时,是否使用淡出显示滚动条
android:focusablesetFocusable(boolean)控制View是否可以获取焦点
android:idsetId(int)为View设置标识符,可通过findViewById方法获取
android;keepScreenOnsetKeepScreenOn(boolean)设置该组件是否会强制手机屏幕一直打开
android:longClickablesetLongClickable(boolean)设置View是否响应长单击事件
android;minHeightsetMinimumHeight(int)设置该组件的最小高度
android;minWidthsetMinimumWidth(int)设置该组件的最小宽度
android:onClick为该组件的单击事件绑定监听器
android:paddingsetPadding(int,int,int,int)在组件的四周设置填充区域
android:paddingLeftsetPadding(int,int,int,int)在组件的左边设置填充区域
android:paddingRightsetPadding(int,int,int,int)在组件的右边设置填充区域
android:paddingTopsetPadding(int,int,int,int)在组件的上边设置填充区域
android:paddingBottomsetPadding(int,int,int,int)在组件的下边设置填充区域
andoid:rotationsetRotation(float)设置该组件旋转的角度
andoid:rotationXsetRotationX(float)设置该组件绕x轴旋转的角度
andoid:rotationYsetRotationY(float)设置该组件绕y轴旋转的角度
android:scrollbars定义该组件滚动时显示几个滚动条
android:scrollbarSizesetScrollBarSize(int)设置垂直滚动条的宽度和水平滚动条的高度
android:scrollbarStylesetScrollBarStyle(int)设置滚动条的风格和位置
android:soundEffectsEnabledsetSoundEffectsEnabled(boolean)设置当View触发单击等事件时是否播放音效
android:visibilitysetVisibility(int)控制View的可见性

- ViewGroup

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

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

- UI界面的设计

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值