自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (4)
  • 收藏
  • 关注

原创 单例模式

单例模式是比较常见的设计模式。最简单的编写方法:```Javapublic class Singleton(){public static Singleton sInstance = null;//构造函数声明为private,是阻止外部实例化这个类。因为默认无参数构造方法是public的。private Singleton(){}public static Singleton getInstan...

2018-05-24 13:53:04 1351 1

原创 获取Bundle 里的key,根据key来获取值

有些项目中会在两个activity中传输数据,然后根据传输的数据来显示或做其他处理。 比如在第一个activity 有多个按键,每个按键代表的不同的类型,这些按键启动的是同一个activity界面(复用同一个activity),在打开新的activity的时候需要显示不同的标题。 因为每个按键下发送了不同的类型,所以在新的activity中需要对发送过来的数据进行筛选并获取对应的值来显示。...

2018-05-21 15:21:10 5183

原创 android studio 出现错误: 找不到符号 符号: 类android.os.SystemProperties

使用android studio编写自己的app时,会出现想要获取系统属性,所以使用了SystemProperties类,单输入后是红色的,导入android.os.SystemProperties 类也不行。会在编译的时候提示找不到。这种情况下是没找到这个类。解决办法:  导入sdk 中的layoutlib.jar包因为是只要让apk编译成功即可,在运行的时候不需要使用,所以我们导包时使用pro...

2018-05-11 17:22:59 15617

原创 绘制圆弧,根据进度改变整个圆弧的颜色

进度颜色:设置了从红色到绿色渐变自定义view代码:最重要的一个方法是package com.sprdrise.mylockscreenview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;...

2018-05-10 19:08:29 433

原创 根据语言设置布局方向

正常的布局方向为LTR,但有些语言需要反向,比如阿语,是RTL的, 那么会在androidManifast.xml 中application 标签中增加 android:supportsRtl="true" 来自动适配LTR和RTL 。但是这种适配是自动根据布局适配的,比如直接绘制的布局。这就需要根据语言绘制不同布局了。如下方法可以获取是import android.text.TextUtils...

2018-04-26 18:44:41 872

转载 Android获取屏幕宽度的4种方法

方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight();方法二: Wi...

2018-04-26 18:36:18 12392

原创 点击edittext 区域外隐藏输入法和点击edittext 显示输入法

在界面开发过程中,需要使用edittext来输入内容用来匹配查找,然后点击其他区域收起输入法。本文在一个布局里有edittext 和一个list view ,edittext 输入内容,搜索list 里面的内容。然后点击其他区域后可以让输入法消失。1.点击edittext 调出输入法键盘:clearEditText 为继承exitText的编辑框。监听touch事件,若点击了edittext,则获...

2018-04-26 18:22:20 804

原创 SmartGit过期后破解方法

smartgit 需要输入序列号解决办法 ,找到路径: C:\Users\Administrator\AppData\Roaming\syntevo\SmartGit\17.1\ 然后删除: settings.xml 再重新打开smartgitwindows+R:输入%APPDATA%\syntevo\SmartGit\查找,或直接输入地址在文件夹栏输入C:\Users\Administrator...

2018-04-12 17:18:42 1277

原创 使用RRO机制定制风格

在拿到一个apk时,没有源码怎么去修改这个apk中的风格?如图片,图文字颜色?这种情况下可以使用android 运行时(RRO)替换策略去修改。运行时overlay(RRO), 是在app启动时,获取资源时,使用自定义资源替换原来的资源。RRO不能替换AndroidManifest.xml文件及reference resource 类型的文件,如layout、anim、xml目录中的xml文件。虽...

2018-04-12 10:26:38 4021

原创 Launcher3 实现桌面客制化---1

Launcher3 桌面布局一般加载default_workspace_xx.xml 。需要自定义自己的Launcher 布局会以静态overlay的形式来替换原始的default_workspace_xx.xml。这种方式局限是需要有源码的情况下去修改。Launcher 提供了接口,可以预置一个apk, 来实现自定义。Launcher#loadDefaultFavoritesIfNecessar...

2018-03-28 16:57:01 2252

空空如也

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

TA关注的人

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