
Android
我是一座离岛
纸上得来终觉浅,绝知此事要躬行
展开
-
AndroidStudio Build Output乱码解决方案
1. 找到你的android studio安装目录,打开bin文件夹2. 根据你使用的是32位还是64位(两个一起都改也可以),修改对应的vmoptions文件,在后面一行加上**-Dfile.encoding=UTF-8**保存,重启你的android studio即可正常显示中文。参考:AndroidStudio Build Output乱码解决Android Studio Build Output 栏内汉字出现乱码的解决方案...原创 2020-12-28 18:49:07 · 786 阅读 · 0 评论 -
Android 圆角边框对话框实现
最近项目美工搞了个圆角边框的对话框设计图,查了网上很多种实现,都差不多,从中得到灵感,实现了另一种方式,利用layer-list:首先在drawable目录下定义好圆角背景文件dialog_corner_bg.xml 在styles.xml 文件中定义对话框主题样式 @dra原创 2017-04-17 22:44:28 · 484 阅读 · 0 评论 -
利用dex2jar和jd-gui反编译和查看Android的apk源码
有时候有一些需求,我们需要看Android的apk中的源码,这就需要反编译apk了,当然了现在有很多工具,比如apktools什么的,我这里呢介绍的是一种手动的办法,权当记录1.首先下载 dex2jar和jd-gui这个没什么难事,百度一下就解决了,嫌麻烦可以下载我下面的这个 http://pan.baidu.com/s/1pLGrODl2.解压dex2jar和jd-gui到任意地方3.用原创 2017-04-17 22:44:23 · 2084 阅读 · 0 评论 -
Android 上实现IOS7风格的Switch
Android 上实现IOS7风格的Switchhttps://github.com/7heaven/SHSwitchView原创 2015-03-16 10:08:45 · 911 阅读 · 1 评论 -
Android下载网上图片
/*** 下载网上图片* * @param url* 图片网址*/public void downLoadImage(String url) {mAsyncHttpClient = new AsyncHttpClient();mAsyncHttpClient.get(url, new AsyncHttpResponseHandler() {原创 2015-03-25 16:48:47 · 527 阅读 · 0 评论 -
Android 更改EditText下划线的颜色样式
当你使用AppCompatEditText(Edit Text)时,默认的下划线是跟随系统的#FF4081的颜色值的,通过改变这个值可以改变所有的颜色样式,但是有时候你想单独定义某一个界面的颜色样式,则可以这样做。原创 2017-04-17 00:07:55 · 40363 阅读 · 1 评论 -
EventBus 和RxLifecycle 一起使用所引发的问题及解决办法 -java.lang.NoClassDefFoundError: android/os/PersistableBundle
之前一直用RxLifecycle 也没啥事,但是在引入EventBus之后引发了一个异常:java.lang.NoClassDefFoundError: android/os/PersistableBundle ,这个异常刚开始没发现,因为开始时使用的时高版本测试的,但是当打包准备发布时测试,发现在4.4机子上直接崩溃了02-03 09:02:01.527 4190-4190/com.u9原创 2018-02-03 18:52:17 · 2129 阅读 · 0 评论 -
Android 导出CSV文件,解决中文乱码问题
乱码,无非就是编码对不上的问题,只要编码一样那就没问题,使用了Okio,直接上代码: try { //写入文件 String data = stringBuilder.toString(); File file = new File(getExportF...原创 2018-08-09 16:54:57 · 2494 阅读 · 0 评论 -
Android 系统Button 默认样式buttonStyle引发的一些问题以及思考
很多时候我们在自定义button的背景时会发现,无论如何button的大小总是那么什么…首先selector:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--点击背景-->..原创 2018-08-28 19:20:01 · 13970 阅读 · 2 评论 -
Okhttp 多网络通信选择实现方式
最近项目需求,需要android同时可以访问内网以及外网,即不同的通信走不同的网络,查阅相关资料后确定可行,但需一定的条件1. 前提必备条件:1) 控制板搭载的android系统版本需要5.0以上 2) 控制板搭载的android系统需要同时支持多网络连接共存,即满足wifi网络,移动网络,网卡能够同时连接且分配到各自网络的IP地址,不能出现连接一个网络后自动将另一个网络断开(反例...原创 2018-09-14 11:09:10 · 3260 阅读 · 4 评论 -
Android 去掉toolbar阴影
第一步 给你的toolbar套上AppBarLayout<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android原创 2017-04-17 22:44:33 · 5573 阅读 · 1 评论 -
Skipped 60 frames! The application may be doing too much work on its main thread
最近发现app界面跳转时界面很是卡顿,非常的明显,看看日志打印了如下Skipped 60 frames! The application may be doing too much work on its main thread很简单也很直白的提示了,跳过了60帧,有可能在主线程做了较为耗时的操作,但是这些操作又不至于到使程序达到ANR的地步。既然原因找到了咱们就动手了,于是开始查找activ原创 2017-04-17 22:44:57 · 29147 阅读 · 8 评论 -
更改Android AppCompatRadioButton控件的样式和颜色
准确来讲是更改它的主题颜色,默认启用的是colorPrimary的值1.在你的build.gradle 文件中引入最新的appcompat依赖包 dependencies { compile 'com.android.support:appcompat-v7:X.X.X' // X.X.X 为版本号 }2.使你的activity继承android.support原创 2017-04-17 22:44:17 · 3752 阅读 · 0 评论 -
Viewpager嵌套滑动冲突解决办法
项目中用到了viewpager的嵌套,并且要求在2.3版本s原创 2014-08-14 16:55:01 · 1366 阅读 · 0 评论 -
Android CardView 在eclipse中如何构建项目
原文:http://stackoverflow.com/questions/26494346/error-inflating-class-and-android-support-v7-widget-cardviewI guess I can answer my own question.Go to File -> Import -> Existing Android code in原创 2015-04-16 11:24:48 · 966 阅读 · 0 评论 -
自定义AppCompatDialog样式styles
有时候为了统一app的风格需要统一app的对话框等控件,下面是项目中用到AppCompatDialog时为其统一定制样式的方法。1.首先在stytles文件中定义样式2.构建AppCompatDialog时指定样式3.最终效果原创 2016-07-26 10:29:35 · 3825 阅读 · 0 评论