<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[q15591的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/q15591</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; q15591]]></copyright><item><title><![CDATA[StaticLayout]]></title><link>https://blog.youkuaiyun.com/q15591/article/details/45952381</link><guid>https://blog.youkuaiyun.com/q15591/article/details/45952381</guid><author>q15591</author><pubDate>Sun, 24 May 2015 15:36:35 +0800</pubDate><description><![CDATA[StaticLayout的构造函数有三个：






public StaticLayout(CharSequence source,
                    TextPaint paint,
                    int width,
                    Layout.Alignment align,
            ]]></description><category></category></item><item><title><![CDATA[Android判断横竖屏以及设置横竖屏的方法]]></title><link>https://blog.youkuaiyun.com/q15591/article/details/45748285</link><guid>https://blog.youkuaiyun.com/q15591/article/details/45748285</guid><author>q15591</author><pubDate>Fri, 15 May 2015 18:42:14 +0800</pubDate><description><![CDATA[方法一：



?





1

2

3

4




DisplayMetrics
 dm = new

DisplayMetrics();

        getWindowManager().getDefaultDisplay().getMetrics(dm);

        int

width = dm.widthPi]]></description><category></category></item><item><title><![CDATA[Android 判断横竖屏幕以及设置横竖屏幕的方法]]></title><link>https://blog.youkuaiyun.com/q15591/article/details/45748267</link><guid>https://blog.youkuaiyun.com/q15591/article/details/45748267</guid><author>q15591</author><pubDate>Fri, 15 May 2015 18:39:45 +0800</pubDate><description><![CDATA[方法一：



?





1

2

3

4




DisplayMetrics
 dm = new

DisplayMetrics();

        getWindowManager().getDefaultDisplay().getMetrics(dm);

        int

width = dm.widthPi]]></description><category></category></item><item><title><![CDATA[Android  自定义View的使用]]></title><link>https://blog.youkuaiyun.com/q15591/article/details/45457625</link><guid>https://blog.youkuaiyun.com/q15591/article/details/45457625</guid><author>q15591</author><pubDate>Sun, 03 May 2015 11:22:53 +0800</pubDate><description><![CDATA[在Android开发中，很多自带的View满足不了我们的要求，所有我们可以自定义View来达到自己想要的效果
自定义View其实很简单也很好学，话不多说现在开始。
第一步：我们需要新建一个JAVA类 然后继承View  
举个很简单的例子 onDraw画圆
import android.content.Context;
import android.graphics.Canvas;
imp]]></description><category></category></item><item><title><![CDATA[Android Canvas 常用 类 方法 总结]]></title><link>https://blog.youkuaiyun.com/q15591/article/details/45420769</link><guid>https://blog.youkuaiyun.com/q15591/article/details/45420769</guid><author>q15591</author><pubDate>Fri, 01 May 2015 18:13:42 +0800</pubDate><description><![CDATA[Canvas类常用的方法：




drawRect(RectF rect, Paint paint) //绘制区域，参数一为RectF一个区域 




drawPath(Path path, Paint paint) //绘制一个路径，参数一为Path路径对象




drawBitmap(Bitmap bitmap, Rect src, Rect dst, Pa]]></description><category></category></item><item><title><![CDATA[Activity  四种启动方式]]></title><link>https://blog.youkuaiyun.com/q15591/article/details/45268763</link><guid>https://blog.youkuaiyun.com/q15591/article/details/45268763</guid><author>q15591</author><pubDate>Sat, 25 Apr 2015 11:16:39 +0800</pubDate><description><![CDATA[Activity是Android的四大组件之一，在Android系统中是通过栈的方式对多个Activity进行管理。
启动方式决定了Android系统在启动一个Activity时，对栈该进行什么样的操作。


1. standard
如果不在manifest文件中声明activity的launchmode，默认就是standard类型。这种类型很简单粗暴，每次新建一个activity，都]]></description><category></category></item><item><title><![CDATA[安卓中的四种枚举类型  SharedPreferences 文件的访问权限]]></title><link>https://blog.youkuaiyun.com/q15591/article/details/45267597</link><guid>https://blog.youkuaiyun.com/q15591/article/details/45267597</guid><author>q15591</author><pubDate>Sat, 25 Apr 2015 08:49:13 +0800</pubDate><description><![CDATA[Context.MODE_PRIVATE：为默认操作模式，代表该文件是私有数据，只能被应用本身访问，在该模式下，写入的内容会覆盖原文件的内容，如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPEND
Context.MODE_APPEND：模式会检查文件是否存在，存在就往文件追加内容，否则就创建新文件。
Context.MODE_WORLD_READABLE和Cont]]></description><category></category></item></channel></rss>