自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

keke8021

编织未来&&程就梦想

  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android 深入理解Android中的自定义属性

博客出处:http://blog.csdn.net/lmj623565791/article/details/45022631; 1、引言对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类编写values/attrs.xml,在其中编写styleable和item等标签元素在布局文件中CustomView使用自定义的属性

2016-04-28 00:07:25 316

原创 Android自定义属性

参考博客:鸿洋老师的博客http://blog.csdn.net/lmj623565791/article/details/450226311.自定义的步骤:a.自定义一个ArcMenu extends ViewGroup;b.在values/attr.xml中自定义属性,定义styleable和item属性; <!--位置信息--> <attr name="position">

2016-04-27 23:40:22 291

原创 getLayoutParams()方法和setLayoutParams()方法

参考来源:http://blog.csdn.net/liuhaomatou/article/details/22899925#comments 1. getLayoutParams()和setLayoutParams()方法的解析 a. getLayoutParams():/** * Get the LayoutParams associated with this vie

2016-04-23 00:25:16 9198

原创 Android 中的DisplayMetrics的用法

Android 中可设置随着窗口大小调整缩放比例,我们有时候需要知道手机屏幕的边界,以避免出现缩放造成的布局变形问题。Android 中提供DisplayMetircs 类可以获取到分辨率,即DisplayMetics 类:在Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。(官方解释:A structure describing

2016-04-22 00:38:37 752

转载 android分析windowManager、window、viewGroup之间关系(二)

出处:三.接上一节,分析windowManager中添加一个悬浮框的方式,首先看代码WindowManager.LayoutParams params = new LayoutParams(); params.width = width; params.height = height; params.format = PixelFormat.TRANS

2016-04-22 00:14:47 566

转载 android分析windowManager、window、viewGroup之间关系(一)

出处:http://www.cnblogs.com/xilinch/p/3361665.html点击打开链接本文将主要介绍addview方法,在windowManager、window、viewGroup中的实现原理。首先将介绍这些类结构关系,然后分析其内在联系,介绍实现原理,最后介绍重要的一个参数windowManager.layoutParams。文章预计分为三个部分。

2016-04-21 23:58:17 575

转载 android中Activity中的WindowManager与Window

做项目的过程中,需要实现Activity非全屏显示、窗口背景透明显示的效果。在实现这些功能的过程中,涉及到Window与WindowManager两个类,经过查一些相关资料,了解二者之间的不同点如下所示:1)WindowManager继承自ViewManager这个接口,这个接口主要有以下的实现子接口: * addView(); * updateViewLayout(); *

2016-04-21 23:52:35 499

原创 Android界面的架构图

1.基本知识:  写android应用程序,最基本的就是布局界面。android的布局文件需要写到res/layout文件夹中去,布局文件对应的是一个xml文件。android提供了以下的5中基本布局:FrameLayout(帧布局):里面只可以有一个控件,并且不能设计这个控件的位置,后叠加的布局控件会放到左上角。后加进来的控件会覆盖之前的控件。LinearLayout(线性布局):又

2016-04-20 01:10:15 1534

转载 TCP/IP协议

2016-04-18 23:57:47 292

原创 ViewPager中监听事件的解析

参考来源:http://blog.csdn.net/xipiaoyouzi/article/details/12121131 http://www.cnblogs.com/exmyth/p/4555814.html监听事件的解析:对ViewPager的滑动监听事件进行一个解析:调用要用到OnPageChangeListener接口,实现其中的三个方法:onPageScrolled(int posi

2016-04-18 23:04:28 2361

转载 LayoutInflater的用法

LayoutInflater这个类的一些用法,在Android开发者使用的过程中,确实存在着一些很普遍的误区,最起码我研究的这么多小项目的源代码,基本上都在错误的使用这个类。今天,看到了一篇文章讲LayoutInflater的用法,瞬间感觉自己对这个类确实不够了解,于是简单的看了下LayoutInflater类的源代码,对这个类有了新的认识。首先,LayoutInflater这个类是用来干嘛的

2016-04-12 00:07:28 328

原创 Dalvik与ART的区别:

1.Dalvik是Google公司基于Android平台设计的虚拟机,包含了一整套的Android运行虚拟环境,每个App都会分配Dalvik虚拟机来保证互相之间独立且不受影响,也就是说可以在分配的有限的内存空间中运行多个虚拟机的实例(也就是程序),并且每一个运行的程序都是作为一个独立的Linux进程进行编译执行,这样可以保证在虚拟机崩溃的时候并不是所有的应用都会挂掉.特点是在运行的时候进行编译.

2016-04-09 13:37:00 328

转载 Android Studio常用插件

[-]Android Studio常用插件ButterKnifecodotaGenymotion安装HAXMpostfixGosnFormatAS初体验Android Studio常用插件转载自:http://blog.csdn.net/crazy1235/article/details/48598803不得不承认,Android Studio越用越

2016-04-09 13:35:11 330

原创 dp与px的区别

单位dp : density-independent pixels 密度无关像素px(像素):通常就是我们将图片放大后看到的一个一个正方形的格网(也可能是其他的形状哦),一个像素就是一个格网.分辨率:是两个数字的乘积形式表达的,比方说1280*720,就是我们说的720P,意思是屏幕的长1280个像素,宽720个像素.所以说分辨率是是由像素组成的.两者表达的都是清晰度的意思.为什么

2016-04-09 11:44:38 1414

原创 Android Studio中报错 You need to use a Theme.AppCompat theme (or descendant) with this activity

1.错误描述:FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.best.keke.tabdemo01/com.best.xxxx.t

2016-04-07 00:10:37 1191

原创 requestCode 与 resultCode 的区分

1.startActivityForResult(Intent intent, int requestCode)官方解释:*param intent The intent to start.*param requestCode If >= 0, this code will be returned in onActivityResult() when the activity exits.re

2016-04-05 23:07:16 897

转载 Android Studio调试功能使用总结

转载:http://www.cnblogs.com/Bowu/p/4026117.html编译好要调试的程序。1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。 2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。 IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行

2016-04-05 22:22:36 386

原创 Execution failed for task ':app:mergeDebugResources'. > Some file crunching failed, see logs for det

Eclipse中的工程转到adroid studio 中,出现的图片资源的问题,报错如下:AAPT err(Facade for 1633379903): Must have one-pixel frame that is either transparent or white.AAPT err(Facade for 1633379903): ERROR: 9-patch image

2016-04-04 22:38:39 2379

转载 setDrawingCacheEnabled(boolean flag)的用法

转载:http://blog.sina.com.cn/s/blog_726322c80101c0r9.htmlView组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有void setDrawingCacheEnabled(boolean flag),Bitmap getDrawingCache(boolean autoScale),void buildDrawingC

2016-04-04 20:32:58 4305

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除