自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Android国际化数字点变成逗号的问题

当使用DecimalFormat或者String.format格式化数据时,如果不设置Locale相关参数或者设为Locale.getDefault,默认会取系统语言。这个时候坑就来了:在西欧一些国家小数点“.”会变成“,”(例如德语),或者Locale类里没有的语言(例如印尼)时,小数点“.”也会变成“,”,所以在使用上述方法进行数据格式化,最好加上例如Local.CHINA这种不会出现逗号的国...

2020-04-17 14:16:29 1590

原创 小米等部分手机机型不弹出对话框问题

测试又提了一个bug,小米4无法弹出对话框,查看代码发现设置的是setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT),这个没问题,在其他大部分手机是正常显示的,百度有说加权限的<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />,有说改成setType(

2017-11-07 17:10:53 6801 1

原创 关于vivo等部分机型onActivityResult不执行问题

今天测试又提了个bug,说vivo X5SL(Android4.4)手机选择相册图片点完成直接返回上一页,而不走图片上传方法。跟debug发现是onActivityResult方法没有执行,百度一下直接找到原因,这与Android的launchMode有关。原先将其设为 launchMode=”singleTask”,经测试,所有需要传递或接收的 Activity 不允许设置该属性,或只能设为标准模

2017-11-07 13:35:27 2708

原创 Android通知栏图标空白情况

最近项目上线,遇到个有意思的事情,Android通知栏图标会有空白,大概就是这个样子的 原因就不多说了,参考文章http://www.imooc.com/article/8175和http://blog.csdn.net/u013706904/article/details/51912634。 我自己的项目里就比较简单,在全局类里设置setSmallIcon(R.drawable.notice_

2017-11-03 11:15:26 4758

原创 Android 7.1 PopupWindow适配问题

今天在项目开发的时候遇到一个7.1系统手机适配问题,popupwindow在7.0之前直接使用showAsDropDown(View anchor, int xoff, int yoff)方法可以展示页面,但是到了7.0之后就需要使用showAtLocation(View parent, int gravity, int x, int y)方法,设置偏移高度,7.1在7.0的基础上还需通过setHe

2017-10-23 14:44:37 1593

原创 关于RemoteView构造函数中layoutId布局的根节点必须含有layout_width属性问题

将style换成普通的layout_width和layout_height就没问题,具体原因不清楚为什么。

2017-08-03 17:07:53 330

原创 解决Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'问题

今天在项目里加入RecyclerView时碰到问题了,百度到的原因是引用了相同的jar,但是项目是个老项目,找不到具体重复引用的jar,后来干脆排除相同的包,再编译就好了。build.gradle里代码:compile ('com.android.support:recyclerview-v7:21.0.0') { exclude module: 'support-v4'

2017-07-11 16:56:10 1699

原创 项目集成cordova后再集成leakcanary

由于CordovaLib会自动在项目的build.gradle文件中为compileSdkVersion赋上cdvCompileSdkVersion值,导致项目编译的时候使用的是Cordova需要的version,因此再集成leakcanary会报错。

2017-03-28 09:31:28 250

转载 Android Paint类的介绍

要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上。Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下:    setAntiAlias: 设置画笔的锯齿效果。    setColor: 设置画笔颜色    setARGB:  设置画笔的a,r,p,g值。    setAlpha:  

2016-08-23 16:32:32 259

空空如也

空空如也

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

TA关注的人

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