Android开发-UI界面编程
Sleeping_c
这个作者很懒,什么都没留下…
展开
-
UI界面-概述
Android的一个很大的魅力所在就是它拥有的用户界面能够很好地与用户做到交互,有很大的亲和力。Android提供了大量的功能丰富的UI组件,同时也为这些UI提供了事件响应机制,这样既能保证图形界面的搭建又能做到界面应用响应用户的交互。 android应用的绝大多数UI组件都是放在android.widget包中以及其子包中、android.view包中以及其子包中。值得注意的是原创 2015-11-06 15:08:51 · 864 阅读 · 0 评论 -
UI界面-线性布局
首先要说的是,在Android中其界面组件“丰富多彩”,这相对来说如果不能很好地理顺它们的内在联系的话,将不能完美地向用户展现出美观且有着良好交互性的界面。所以针对这种情况,Android以ViewGroup为基类派生出了布局管理器。通过使用布局管理器,将布局所用到的UI组件放置到其中,这样使得Android应用的图形用户界面具有了良好的平台无关性,UI组件的分布和大小只在布局管理器中显示。而程序原创 2015-11-06 19:29:08 · 1046 阅读 · 0 评论 -
UI界面-相对布局
相对布局是用RelativeLayout来代表,在相对布局的容器里,所有的组件位置都是相对兄弟组件、父容器的,在没有指定相对哪个兄弟组件或者父容器的时候,组件是呈现出叠加效果的 。这是RelativeLayout布局自身的一个特点,在以后的开发中也会利用到这一点特性。 在相对布局中,如果A控件由B控件决定,那么在定义布局的时候就应该先定义B控件再定义A控件。接下来介绍一下Re原创 2015-11-09 10:40:03 · 641 阅读 · 0 评论 -
UI界面-帧布局
帧布局是用FrameLayout来表示,FrameLayout是直接继承了ViewGroup组件。FrameLayout容器给每个加入其中的子组件创建了一个空白的区域(这里称为一帧),每个子组件占据一帧,所给的帧会根据设置的gravity属性执行自动对齐。帧布局的效果就是将组件一个一个地叠加在一起。 此外,帧布局默认都是左对齐和顶部对齐,每个组件都相当于一个div;在FrameL原创 2015-11-09 10:45:48 · 624 阅读 · 0 评论 -
UI界面-表格布局
表格布局是用TableLayout来表示,TableLayout是直接继承LinearLayout,所以它的本质还是LinearLayout管理器。表格顾名思义就是存在行和列,所以在使用TableLayout时,是用行、列的形式来管理UI组件的。但是TableLayout并不需要明确指定行、列数,而是通过在布局中添加TableRow,在TableRow中由其他组件来控制表格的行、列数。原创 2015-11-09 11:38:03 · 1709 阅读 · 0 评论 -
UI界面-绝对布局
绝对布局用AbsoluteLayout来表示,在Android中是不提供任何布局管理器的,使用AbsoluteLayout时,组件的位置是由开发人员自己通过指定具体的X坐标、Y坐标来控制的。 直接指定组件的x、y坐标 android:layout_x="144dp" android:layout_y="154dp"(使用Absolute原创 2015-11-09 12:16:03 · 636 阅读 · 0 评论