Android UI开发详解
Android的UI设计一直是比较纠结的一个问题 本专栏通过对各种UI设计的讲解 让大家去克服UI设计这一纠结的问题
eclipse_xu
Android开发
展开
-
Android Layout各种布局
Android Layout各种布局LinearLayout(线性布局)提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。水平(vertical)垂直(horizontal)fill-parent:占满整个屏幕,wrap-content:刚好适合控件内容的大小对齐方式gravity取值:top:不改变大小,位置置于原创 2013-07-16 20:11:21 · 7339 阅读 · 2 评论 -
AndroidUI设计之ViewPaper详解
ViewPager类提供了多界面切换的新效果,是谷歌在3.0之后加入的新特性,所以在使用时需要引用android.support.v4.view.ViewPager。本次需要实现一个软件的一个通用部分--引导界面。原创 2013-07-17 20:36:43 · 11625 阅读 · 13 评论 -
Android开发详解之onTouch和onClick详解
android组件中的onTouch,onClick,onLongClick事件发生先后顺序和关联:一,onTouch返回false首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;然后是onTouch事件的up事件发生,up完毕,最后触发onClick事件。二,onTouch返回true首先是onTouch事件的down事原创 2013-04-10 20:59:36 · 18631 阅读 · 0 评论 -
Android使用详解之onSaveInstanceState和onRestoreInstanceState触发的时机
先看Application Fundamentals上的一段话:Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is原创 2013-03-22 21:19:01 · 4258 阅读 · 2 评论 -
Android UI开发详解之Layout_gravity和gravity的区别
对于这两个属性来说:layout_gravity 表示组件自身在父组件中的位置 gravity 表示组件的子组件在组件中的位置1、在使用时,最外层的LinearLayou的属性:androidrientation="?"是不能少的。但我们在设置其属性的时候,有时候并不能达到我们所需要的效果,所以在此总结下他的使用注意事项。2、当作为父lay原创 2013-03-17 10:49:05 · 3976 阅读 · 0 评论 -
Android UI开发详解之模板控件的复用
Android的UI设计一直是Android程序员比较苦恼的一件事,本文主要讲解如何将一些模板类控件进行复用,从而简化UI的开发。如图:我们很多程序的界面中,顶部的TopBar是不变的,所以,我们可以做一个公用的控件模板,每次使用时,只要设置相应的参数,就能生成这样一个TopBar。模板控件实现方法:package com.xys.multiplexedmo原创 2013-03-16 16:05:22 · 6257 阅读 · 7 评论 -
Android UI详解之Fragment实例详解
上一篇我们讲解了Fragment的加载方式,这次我们以一个实例来讲解:布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_p原创 2013-03-22 21:07:22 · 6369 阅读 · 3 评论 -
Android UI详解之颜色资源的使用
Android 开发中使用的颜色可以分为两种,自定义颜色和系统颜色1.自定义颜色:颜色值的定义是通过RGB三原色和一个alpha值来定义的(加色原理)。以井号(#)开始,后面是Alpha-Red-Green-Blue的格式。形如:#RGB #ARGB #RRGGBB #AARRGGBB通常使用#RRGGBB 或者#AARRGGBB的形式1.1 在原创 2013-04-11 21:45:12 · 19575 阅读 · 2 评论