
Android
JackRo7
如果你无法简洁的表达你的想法,那只说明你还不够了解它。
展开
-
Android——LinearLayout按下(state_pressed)或获取焦点时(state_focused)背景设置不同颜色或图片
在Android项目中有这样一个需求,画了几个LinearLayout布局做成ListView的样式,如下图所示:当点击每个LinearLayout项时想改变其背景颜色,准备了如下背景图片XML文件:xml version="1.0" encoding="utf-8"?>selector xmlns:android="http://schemas.android.com/apk原创 2015-07-01 10:24:08 · 5437 阅读 · 0 评论 -
Android处理图片报OOM的问题解决
当使用android的Drawable时,一开始我是用下面的方法实现的:Drawable.createFromStream(is, srcName); 但是经过调试每次程序都会crash掉,报OOM错误,错误都会打到上面这行代码,搞了老半天,发现BitmapFactory.decodeStream比Drawable.createFromStream好用,后者更占内存。下面是解决原创 2015-07-01 10:23:43 · 762 阅读 · 0 评论 -
Android中ActionBar的setDisplayHomeAsUpEnabled、setHomeButtonEnabled和setDisplayShowHomeEnabled方法的理解
setHomeButtonEnabled这个方法在小于4.0版本的默认值是true,但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击,没有向左的小图标。true则图标可以点击,false则不可以点击。 actionBar.setDisplayHomeAsUpEnabled(true) // 给左上角图标的左边加上一个返回的图标 。对应ActionBar.DI原创 2015-07-01 10:23:56 · 1087 阅读 · 0 评论 -
Android Studio导入Fresco项目编译报错unable to expand TAR 'imagepipeline\build\downloads\libjpeg-turbo-1.3.1.tar.gz'解决
把github上的一个Fresco的demo源码clone到本地(附clone地址:https://github.com/facebook/fresco.git),导入这个fresco项目编译报了如题所示的错。经过网上搜索解决方案,只找到了下面链接给的解决方案: unable to expand TAR 'imagepipeline\build\downloads\libjpeg-turbo原创 2015-07-01 10:24:03 · 1191 阅读 · 0 评论 -
Android Studio开发配置NDK环境
今天使用Fresco的一个demo,但是build失败,去网上搜了一下,发现是NDK环境没配置好,见如下链接:导入Fresco后build失败 配置NDK见如下链接:配置NDK环境原创 2015-07-01 10:23:59 · 738 阅读 · 0 评论 -
Android给GridView设置单元格分割线
给GridView设置单元格分割线有两种方法,一种是设置背景图片设置分割线,另外一种是自定义GridView重绘视图设置分割线。重绘方法代码如下:public class LineGridView extends GridView{ public LineGridView(Context context) { super(context); /原创 2015-07-01 10:23:51 · 934 阅读 · 0 评论 -
Android SDK大连东软镜像地址及地址列表
Android SDK更新大连东软镜像地址:mirrors.neusoft.edu.cn,端口:80镜像地址列表URL:http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml http://mirrors.neusoft.edu.cn/android/repository/addon.xml http://mirro原创 2015-09-07 10:57:16 · 4044 阅读 · 0 评论 -
Android SDK下载技巧
当你使用你的Android Studio更新你的SDK时,比如说你要更新sdk tools,sdk platform,extras里的support library,由于天朝网络原因,Android Studio在更新时会比较慢。为了避开天朝网络的问题,你可以这么干:如上图红色框框中的部分,就是你要下载的包的地址,你可以用这个地址打开迅雷等下载器去下载需要更新的包,下载好后只需要解压到对应的sdk目原创 2016-04-09 15:04:11 · 498 阅读 · 0 评论 -
Android做检测版本更新安装完以后就什么都没有了,没有出现安装成功的界面
在检测版本更新时,当下载完以后,安装的时候,系统显示正在安装,然后就没有,回到了主页,没有显示安装成功的界面,让用户不知所措。安装程序的代码如下: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://xxxx.apk"), "application/vnd.a原创 2016-06-15 10:18:41 · 830 阅读 · 0 评论