前面我们分别介绍和学习了LinearLayout(线性布局)、FrameLayout(单帧布局)和AbsoluteLayout(绝对布局)。这次我们要进行RelativeLayout(相对布局)和TableLayout(表格布局)的学习。这部分是很重要的知识点。RelativeLayout是开发过程中强烈建议使用的,而TableLayout是满足一些特定需求时(常见表格显示,但不局限于此)。...
分类:
移动开发 时间:
2014-07-11 00:53:44
阅读次数:
205
本章我们将进行Android布局组件的学习,在前一章节,我们也初步使用LinearLayout布局,接下来我们就对布局文件进行更详细的学习与了解,并在案例的使用过程中去深入体会。Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布...
分类:
移动开发 时间:
2014-07-09 12:18:42
阅读次数:
250
本文归纳Android布局中所用到的知识点Android五大布局:LinearLayout 线性布局Relativelayout 相对布局TableLayout表格布局FrameLayout单帧布局AbsoluteLayout绝对布局而一个页面可以用多种布局include:共用布局布局常用工具:反编...
分类:
移动开发 时间:
2014-07-06 22:35:15
阅读次数:
248
基本思路:
方法1.遮罩可直接叠加一层带alpha的纯白、或纯黑View,可直接在ImageView外套一层FrameLayout,其foreground(一般同学可能只知道background,其实framelayout还有foreground)给定一个selector(按下时给0x33000000,即泛黑),到位。
方法2.重写imageView,按下状态改变时invalidate(触发o...
分类:
移动开发 时间:
2014-07-03 18:36:24
阅读次数:
277
实现效果
主要代码
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:lay...
分类:
移动开发 时间:
2014-06-22 15:08:24
阅读次数:
314
创建全新的视图将满足我们独特的UI需求。
本文介绍在指南针开发中会用到的罗盘的界面UI,通过继承View类实现的自定义视图,以此来深刻了解自定义视图。
实现效果图:
源代码:
布局文件activity_main(其中CompassView继承View类):
<FrameLayout xmlns:android="http://schemas.android.com/apk/res...
分类:
移动开发 时间:
2014-06-18 00:48:30
阅读次数:
325
由于快要放暑假了,所以最近这俩周把Android方面的知识复习一下,准备找个实习工作。顺便把自己的总结更大家分享一下,共同进步,谢谢....一、android:id="@android:id/tabhost" 是调用系统内部的ID和代码中mTabContent = (FrameLayout) fi....
分类:
移动开发 时间:
2014-06-18 00:00:34
阅读次数:
274
从前文《 源码解析:dialog, popupwindow, 和activity 的第一个view是怎么来的?》中知道了activity第一个view或者说根view或者说mDecorView 其实就是一个FrameLayout,以及是在系统handleResume的时候加入到系统windowManager中的,并由framework中的ViewRootImpl
接管,通过ViewRootIm...
分类:
其他好文 时间:
2014-06-17 22:07:59
阅读次数:
277
有时候需要点击一个view可以动画展开和收缩折叠一个View这样的效果,这样就可以直接自定义View来实现。本例中,采用继承FrameLayout来实现自定义的ExpandView。下面将详细介绍各个部分来实现该类以及如何使用该自定义视图。效果图如下:未展开效果:正在向上折叠收缩中的效果:已经展开效...
分类:
移动开发 时间:
2014-06-12 08:36:21
阅读次数:
865