1 / 35
文档名称:

Android UI优化.ppt

格式:ppt   大小:142KB   页数:35页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

Android UI优化.ppt

上传人:mh900965 2018/1/17 文件大小:142 KB

下载得到文件列表

Android UI优化.ppt

相关文档

文档介绍

文档介绍:Android UI
一些布局小窍门
应用过程中碰到的问题
EnjoyPoem设计思想
View与ViewGroups:
1. View:Android UI最基本的单元是View,一个Activity包含View和ViewGroup。一个View是一个构件,它在屏幕上有一个外观。构件包括buttons,textview等。
2. ViewGroup:ViewGroup也是View 类的子类,但是可以充当其他控件的容器。ViewGroup 的子控件既可以是普通的View,也可以是ViewGroup
3. ,,可到工程里面具体看
Android支持以下的ViewGroup
附加一种ScrollView
ScrollView是一种特殊类型的FrameLayout,它允许用户滚动查看View列表,而这些View将占据比实际显示更多的空间。ScrollView仅能容纳一个子View或ViewGroup,一般都是LinearLayout。
注意:不要将ListView和ScrollView一起使用。要注意的是不能在ScrollView中放多个组件,如果放了多个组件,会出现如下错误:ERROR/AndroidRuntime(271): Caused by: : ScrollView can host only one direct child (ScrollView只能包裹一个直接子元素)
(实例/syf/)
View和ViewGroup重要属性介绍
1:Layout_width: 设置该组件在其父容器中的布局宽度
fill_parent, match_parent, wrap_parent, 或自己手动设置
2:layout_height: 设置该组件在其父容器中的布局高度
3:layout_gravity: 设置该组件在其容器中的对齐方式
top 不改变控件大小,对齐到容器顶部
bottom 不改变控件大小,对齐到容器底部
left 不改变控件大小,对齐到容器左侧
right 不改变控件大小,对齐到容器右侧
center_vertical 不改变控件大小,对齐到容器纵向中央位置
center-horizontal 不改变控件大小,对齐到容器横向中央位置
center 不改变控件大小,对齐到容器中央位置
fill_vertical 若有可能,纵向拉伸以填满容器
fill_horizontal 若有可能,横向拉伸以填满容器
fill 若有可能,纵向横向同时拉伸以填满容器
4: layout_margin
设置该组件在其父容器中布局时的页边距
5: layout_weight
用于给一个线性布局中的诸多视图的重要度赋值。所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weight值中所占的比率而定。 layout_weight属性决定的是剩下的空间(Extra space)的分配比重,而不是全部空间的分配比重。
举个例子:比如说我们在水平方向上有一个文本标签和两个文本编辑元素。   该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。  如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。如果两个文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)。  (实例/syf/, /syf/, EnjoyPoem1)
动态获取与改变组件位置
abs = ()();
("xxx", ": " + );
= 200;
= 100;
(abs);
lp5