![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android知识
文章平均质量分 54
v清晨v
这个作者很懒,什么都没留下…
展开
-
Android自定义View
一个设计良好的自定义视图非常类似于其他任何精心设计的类。它封装了一组特定的功能和一个易于使用的界面,它高效使用CPU和内存,等等。除了是一个精心设计的类,一个定制的视图应该:符合Android标准 提供定制styleable属性使用Android XML布局 发送访问事件 与多个Android平台兼容。一、创建自定义view的java类1.创建一个自定义Vi原创 2014-03-03 15:25:13 · 1202 阅读 · 0 评论 -
android中用Spannable在TextView中设置超链接、颜色、字体
要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码 android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="matc转载 2014-10-13 17:45:57 · 686 阅读 · 0 评论 -
ImageView下载图片加载
以下内容转载 ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值 ScaleType.CENTER::图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示。 ScaleType.CE原创 2014-10-11 16:37:44 · 961 阅读 · 0 评论 -
ActionBar取消底部分隔线效果
模仿IOS的扁平化设计,则actionbar应该与下部分不分开原创 2014-10-11 16:41:33 · 3786 阅读 · 1 评论 -
Android使用SharedPreferences保存数组
核心原理:对象序列化步骤1.要保存的对象实现序列化Serializable2.将序列化的对象保存String(本文的做法是保存为byte数组在转为16进制的String类型保存起来)3.将保存的String反序列化为对象下面是完整代码步骤1.要保存的对象实现序列化Serializablepublic class Sertest implements Serializab原创 2014-05-25 11:12:09 · 6963 阅读 · 1 评论 -
RAM调优之日志分析
D/dalvikvm: , , , 每隔一段时间,系统回收器都会打印内存回收的情况。日志的内容格式就是上面那条格式。下面是详细说明>D/dalvikvm( 9050): GC_CONCURRENT freed 2049K, 65% free 3571K/9991K, external 4703K/5261K, paused 2ms+2msGC Reason GC回收原因(是什么触原创 2014-08-04 18:16:47 · 900 阅读 · 0 评论 -
重写actionbar的up返回按钮
@Overridepublic boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { // Respond to the action bar's Up/Home button case android.R.id.home: //这里写重写的方法 一定要retrun原创 2014-06-06 17:24:44 · 1291 阅读 · 0 评论 -
Relative 控件摆放顺序就是绘制层的顺序
一个有趣的现象就是控件的摆放顺序直接对应了绘制c原创 2014-06-24 17:31:33 · 637 阅读 · 0 评论 -
Android渐变线
实现原创 2014-06-04 21:24:18 · 1311 阅读 · 0 评论 -
Include设置layout_*无效解决方法
在include标签中不能省略layout_width或者layout_height否则设置layout_weight就会无效。如下设置即可 android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="w原创 2014-05-12 18:45:52 · 2920 阅读 · 0 评论 -
适配高分辨率的图片High DPI Images for Variable Pixel Densities
用最高的效率与性能提供最好的图片质量。本文内容来至http://www.html5rocks.com/en/mobile/high-dpi/。是在这篇文章的翻译的基础上进行了总结和说明。目前面临的问题1.Android手机太多,各种分辨率,各种尺寸。2.手机流量带宽与电量的问题。使用图片的原则是,用最大的效率与性能提供最好的图片质量。这篇文章也是要解决这个核心的问题。原创 2014-05-11 12:03:41 · 1375 阅读 · 0 评论 -
html适配Anroid手机
本文完全是翻译与总结谷歌官方的教程,已确保文档的正确性。免得大家被五花八门的其他的资料弄混了,也没有系统行的学习。一、设置窗口尺寸和适配屏幕分辨率谷歌官方文档提到两个大的方面。1.Viewport视图窗口这个是html中设置的。主要是设置高度和宽度,还有初始的比列。这个宽度与高度将绝对html里面CSS中有多少个像素可用。Viewport的宽度与屏幕的宽度没有决定性原创 2014-05-11 10:46:39 · 2407 阅读 · 0 评论 -
10进制转36进制内的任意进制
public class TenTo36 { /** * baseString 递归调用 * @param num 十进制数 * @param base 要转换成的进制数 */ public static String baseString(int num,int base) { String str = "", digit = "0123原创 2014-04-02 14:33:23 · 2148 阅读 · 0 评论 -
获取手机设备号
/** * Returns the unique device ID, for example, the IMEI for GSM and the MEID * or ESN for CDMA phones. Return null if device ID is not available. * * Requires Permission: *原创 2014-04-01 14:48:33 · 2052 阅读 · 0 评论 -
Android编码规范
根据谷歌官方和自己的经验写了一些。补充Android代码建议1. import foo.Bar;导入架包使用全路径,这样可以增加代码的可读性。2. 创建的类和接口必须要写名该类的作用/** * Does X and Y and provides an abstraction for Z. */public classFoo {原创 2014-04-01 10:47:35 · 1071 阅读 · 2 评论 -
ActionBar自定义修改无效解决方法
如果程序支持API11以下的版本,那么需要修改多个地方values-v14 和values-v11下面的styles中也要写上 @style/MyActionBar @drawable/ab_solid_light_holo @drawable/ab原创 2014-04-30 17:50:44 · 1967 阅读 · 0 评论 -
自定义View之贪吃蛇
本次的重点,如何让自定义View动起来。效果如下图: 如图所见,我们自定义3个View一个是单元Tileview,用来画方块一个是贪吃蛇SnakeView继承至TileView一个是背景BackgroundView本次重点介绍SnakeView因为只有小蛇是动的。前面讲过,让View刷新有两种方式,一个在UI线程中,一个在非UI线程(一般使用Surfac原创 2014-03-10 11:23:20 · 1291 阅读 · 1 评论 -
Shape Drawable 形状图片
应用场景:需要动态画不同大小的图片ShapeDrawable继承于Drawable ,可以在使用Drawble的地方直接使用ShapeDrawalbe那么如何在自定义View中使用呢,只要在onDraw方法中调用.draw方法就好。通过构造ShapeDrawable的时候指定 OvalShape椭圆型等。 public class CustomDrawableView exten原创 2014-03-06 10:47:58 · 962 阅读 · 0 评论