随笔分类 -  Android【界面布局】

Android中View绘制流程以及invalidate()等相关方法分析
摘要:前言: 本文是我读《Android内核剖析》第13章----View工作原理总结而成的,在此膜拜下作者。同时真挚地向渴望了解 Android 框架层的网友,推荐这本书,希望你们能够在Android开发里学到更多的知识 。 整个View树的绘图流程是在ViewRoot.java类的pe... 阅读全文

posted @ 2015-11-24 11:17 Jasonxcj 阅读(352) 评论(0) 推荐(0)

Android 通知栏Notification详解
摘要:在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它... 阅读全文

posted @ 2015-11-14 12:43 Jasonxcj 阅读(1313) 评论(0) 推荐(0)

应用界面主题Theme使用方法
摘要:主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:[html] view plaincopyprint?•android:them... 阅读全文

posted @ 2015-11-14 12:15 Jasonxcj 阅读(607) 评论(0) 推荐(0)

【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
摘要:在进行UI布局的时候,可能经常会用到android:gravity 和android:layout_Gravity 这两个属性。关于这两个属性的区别,网上已经有很多人进行了说明,这边再简单说一下。 (资料来自网络)LinearLayout有两个非常相似的属性:android:gravity与andr... 阅读全文

posted @ 2015-11-14 12:10 Jasonxcj 阅读(220) 评论(0) 推荐(0)

【Android动画】之Frame动画
摘要:Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。下面就讲一下Frame Animation。其实使用起来比较简单,首先需要创建一个A... 阅读全文

posted @ 2015-11-14 12:02 Jasonxcj 阅读(232) 评论(0) 推荐(0)

【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
摘要:Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。下面就讲一下Tweene Animations。主要类:Animation 动画A... 阅读全文

posted @ 2015-11-14 10:37 Jasonxcj 阅读(862) 评论(0) 推荐(0)

android中的style部分属性值介绍
摘要:Android平台定义的主题样式:android:theme="@android:style/Theme.Dialog"将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar"不显示应用程序标题栏•android:them... 阅读全文

posted @ 2015-11-13 21:57 Jasonxcj 阅读(177) 评论(0) 推荐(0)

WindowManager.LayoutParams全解
摘要:public static classWindowManager.LayoutParamsextendsViewGroup.LayoutParamsimplementsParcelablejava.lang.Object?android.view.ViewGroup.LayoutParams?and... 阅读全文

posted @ 2015-11-12 21:12 Jasonxcj 阅读(335) 评论(0) 推荐(0)

实现弹出窗口后Activity背景变暗
摘要:1 /** 2 * 创建PopupWindow 3 */ 4 protected void initPopuptWindow() { 5 WindowManager windowManager... 阅读全文

posted @ 2015-11-11 17:04 Jasonxcj 阅读(925) 评论(0) 推荐(0)

实现悬浮窗口
摘要:WindowManager是Android中一个重要的Service,是全局且唯一的。WindowManager继承自ViewManager。WindowManager主要用来管理窗口的一些状态、属性、view增加、删除、更新、窗口顺序、消息收集和处理等。Android中真正展示给用户的是windo... 阅读全文

posted @ 2015-11-11 16:38 Jasonxcj 阅读(407) 评论(0) 推荐(0)

Android 之 Window、WindowManager 与窗口管理
摘要:其实在android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他直接负责把内容展示给用户,并和用户进行交互。响应用户的输入等。在讲窗口管理时,有... 阅读全文

posted @ 2015-11-11 16:36 Jasonxcj 阅读(325) 评论(0) 推荐(0)

android窗口管理机制
摘要:在学习 WindowManager 接口的时候,了解到这个接口很重要,因为它可以直接与Window Manager(窗口管理器)进行交互,那这个 Window Manager 究竟是怎么一回事呢? 通过查找资料,我知道了 Window Manager 其实是一个 service(服务)。它是全局的,... 阅读全文

posted @ 2015-11-11 16:35 Jasonxcj 阅读(348) 评论(0) 推荐(0)

Android UI基本结构
摘要:Activity:基本的页面单元,Activity包含一个Window,window上可以绘制各种viewView:最基本的UI组件,表示屏幕上的一个矩形区域;Window:表示顶层窗口,管理界面的显示和事件的响应;每个Activity 均会创建一个PhoneWindow对象,是Activity和整... 阅读全文

posted @ 2015-11-11 13:00 Jasonxcj 阅读(692) 评论(0) 推荐(0)

Android屏幕适配全攻略
摘要:看到一篇写的超级棒的文章,这里就直接贴地址了: 原文地址:http://blog.csdn.net/zhaokaiqiang1992/article/details/45419023其他参考资料:android屏幕适配详解:http://www.cnblogs.com/error404/p/381... 阅读全文

posted @ 2015-09-30 18:08 Jasonxcj 阅读(142) 评论(0) 推荐(0)

Android中setTextSize()默认单位
摘要:Paint.setTextSize();单位为:象数pxTextView.setTextSize();单位为:sp 而TextView.getTextSize()单位为:px 阅读全文

posted @ 2015-09-29 22:51 Jasonxcj 阅读(3902) 评论(0) 推荐(0)

android 字体大小自适应
摘要:想自适应哪个分辨率的就在你的工程res下添加values-XXXxXXX(如:values-values-1024x600)文件夹,在文件夹里新建dimens.xml文件格式如下: 40sp布局文件引用:简要说明字体单位:px(象素): 屏幕实际的象素,常说的分辨率1024*768pixels,就... 阅读全文

posted @ 2015-09-09 08:01 Jasonxcj 阅读(1016) 评论(0) 推荐(0)

Android之LayoutInflater详解
摘要:在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是 LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具 体widget控件(如Button、T... 阅读全文

posted @ 2015-09-04 15:01 Jasonxcj 阅读(165) 评论(0) 推荐(0)

Android获取屏幕高度、状态栏高度、标题栏高度
摘要:1、屏幕区域的获取1 DisplayMatrics matric = new DisplayMatrics();2 Display display = activity.getWindowManager().getDefaultDisplay(); 3 display.getMetrics(mat... 阅读全文

posted @ 2015-08-22 15:59 Jasonxcj 阅读(525) 评论(0) 推荐(0)

导航