随笔分类 -  android提高篇

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 89 下一页
摘要:要用TextView使用渐变色,那我们就必须要了解LinearGradient(线性渐变)的用法。 LinearGradient的参数解释 LinearGradient也称作线性渲染,LinearGradient的作用是实现某一区域内颜色的线性渐变效果,看源码你就知道他是shader的子类。 它有两 阅读全文
posted @ 2018-06-28 11:53 brave-sailor 阅读(2090) 评论(0) 推荐(0)
摘要:Android系统默认字体支持四种字体,分别为: 除此之外还可以使用其他字体文件(*.ttf) 关于后三种字体的区别可以看: http://kb.cnblogs.com/page/192018/ 一、使用系统自带的字体 1.在xml中修改字体 2.在java代码中修改字体 第一步: 获取TextVi 阅读全文
posted @ 2018-06-28 09:32 brave-sailor 阅读(563) 评论(0) 推荐(0)
摘要:Android加载/处理超大图片神器!SubsamplingScaleImageView(subsampling-scale-image-view)【系列1】 Android在加载或者处理超大巨型图片(x MB量级起步的图片)是一件非常需要小心谨慎的活儿,除了常规的OOM,其他需要处理的细节地方还很 阅读全文
posted @ 2018-06-27 18:23 brave-sailor 阅读(2198) 评论(0) 推荐(0)
摘要:Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止Android平台上最强大的图片加载库。 优点:相对于其他开源的第三方图片加载库,Fresco拥有更好的内存管理和强大的功能,基本上能满足所有的日常使用场景。 缺点:整体比较大,不过目前的版本已做了拆分,你只需要 阅读全文
posted @ 2018-06-27 11:26 brave-sailor 阅读(1235) 评论(0) 推荐(0)
摘要:LogUtil.i("getPackageName()=" + getPackageName()); //Context类 LogUtil.i("getPackageName()=" + getPackageName()); //Context类 LogUtil.i("getClass().getN 阅读全文
posted @ 2018-06-27 11:10 brave-sailor 阅读(810) 评论(0) 推荐(0)
摘要:简介 Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你。Universal Image Loader for Android的目的是为了实现异步的网络图片加载、缓存及显示,支持多线程异步加载。它最初来源于Fedor Vlasov的 阅读全文
posted @ 2018-06-27 10:18 brave-sailor 阅读(303) 评论(0) 推荐(0)
摘要:Fresco简单的使用—SimpleDraweeView 百学须先立志—学前须知: 在我们平时加载图片(不管是下载还是加载本地图片…..)的时候,我们经常会遇到这样一个需求,那就是当图片正在加载时应该呈现正在加载时的图像,当图片加载失败时应该呈现图片加载时的图像,当我们重新加载这张图片时,应该呈现重 阅读全文
posted @ 2018-06-27 09:59 brave-sailor 阅读(544) 评论(0) 推荐(0)
摘要:转载请标明出处:http://blog.csdn.net/android_ls/article/details/53137867 Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止Android平台上最强大的图片加载库。 优点:相对于其他开源的第三方图片加载库, 阅读全文
posted @ 2018-06-27 09:58 brave-sailor 阅读(380) 评论(0) 推荐(0)
摘要:很多时候在应用安装初始化时,需要创建本地数据库,同时为数据库添加数据,之后再从数据库中读取数据。 这里有2个思路 1.先在本地创建一个能支持android使用的sqlite数据库文件,启动时,用现成的sqlite的二进制文件进行直接copy到Android系统的数据库路径 2.可以考虑在第一次启动时 阅读全文
posted @ 2018-06-26 16:29 brave-sailor 阅读(984) 评论(0) 推荐(0)
摘要:前言 SQLite数据库操作在Android开发中非常常用 今天我将带大家全面了解关于SQLite数据库的操作(增、删、查、改) 目录 1. SQLite数据库介绍 SQLite是Android内置的一个小型、关系型、属于文本型的数据库。 Android提供了对 SQLite数据库的完全支持,应用程 阅读全文
posted @ 2018-06-26 16:07 brave-sailor 阅读(1914) 评论(0) 推荐(0)
摘要:问题描述 在app中可能存在一张图片只是因为颜色的不同而引入了多张图片资源的情况。比如 一张右箭头的图片,有白色、灰色和黑色三种图片资源存在。所以我们可不可以只保留一张基础图片,在此图片基础上只是颜色改变的情况是否可以通过代码设置来动态修改呢? 知识点概览: 1. setTint、setTintLi 阅读全文
posted @ 2018-05-29 15:28 brave-sailor 阅读(4279) 评论(0) 推荐(0)
摘要:NavigationView menu默认icon和title会随着菜单状态改变而改变,选择某个菜单后再次打开侧边菜单后会发现该菜单的icon和title会变成应用的主颜色,其他菜单项仍然为黑色。 如果想关闭系统默认的这个效果,有两种方式: 1. XML布局文件设置 <android.support 阅读全文
posted @ 2018-05-25 16:02 brave-sailor 阅读(1154) 评论(0) 推荐(0)
摘要:时候一个文本框为了强调内容需要显示不同颜色,用以下代码可以轻松实现 方法一:(适用于颜色变化多的情况) 方法二:(高校,快捷) 首先在字符串中就设置好颜色属性 然后用Html.fromHtml()方法 阅读全文
posted @ 2018-05-24 09:26 brave-sailor 阅读(3497) 评论(0) 推荐(1)
摘要:通过SpannableStringBuilder来实现,它就像html里边的元素改变指定文字的文字颜色或背景色 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public class MainActivi 阅读全文
posted @ 2018-05-24 09:26 brave-sailor 阅读(4615) 评论(0) 推荐(0)
摘要:Android5.0开始,CheckBox带有material design动画效果,其默认的样式如下图所示: 可以看到,在上图中,CheckBox的边框为灰色,当被选中后,填充色为绿色。 那么如果我们想要改变边框和填充色,同时也保存material design动画效果,应该怎么做呢。 在styl 阅读全文
posted @ 2018-05-21 15:20 brave-sailor 阅读(2964) 评论(0) 推荐(0)
摘要:目录 博客逐步迁移至 极客兔兔的小站 1.写在前面 Android提供了丰富的Dialog函数,本文介绍最常用的8种对话框的使用方法,包括普通(包含提示消息和按钮)、列表、单选、多选、等待、进度条、编辑、自定义等多种形式,将在第2部分介绍。 有时,我们希望在对话框创建或关闭时完成一些特定的功能,这需 阅读全文
posted @ 2018-05-18 16:14 brave-sailor 阅读(432) 评论(0) 推荐(0)
摘要:NavigationView menu默认icon和title会随着菜单状态改变而改变,选择某个菜单后再次打开侧边菜单后会发现该菜单的icon和title会变成应用的主颜色,其他菜单项仍然为黑色。 如果想关闭系统默认的这个效果,有两种方式: 1. XML布局文件设置 <android.support 阅读全文
posted @ 2018-05-02 19:06 brave-sailor 阅读(1234) 评论(0) 推荐(0)
摘要:Windows平台VC,对于不同的按钮状态,采用不同的颜色显示文字,实现起来比较复杂,一般都得自绘按钮。但是Android里面实现起来非常方便。 我们首先添加一个ColorStateList资源XML文件,XML文件保存在res/color/button_text.xml: Java代码 <?xml 阅读全文
posted @ 2018-05-02 18:02 brave-sailor 阅读(696) 评论(0) 推荐(0)
摘要:这是一些google官方推出的推荐色值 下面补充上对应的xml文件,省得大家再去自己写 阅读全文
posted @ 2018-05-02 18:01 brave-sailor 阅读(2375) 评论(0) 推荐(0)
摘要:很多时候我要对List中的元素调换位置,这时候可以用如下代码,意思是将data中的index1与index2元素互换位置 [java] view plain copy //data 为List Collections.swap(data,index1,index2); [java] view pla 阅读全文
posted @ 2018-04-27 15:43 brave-sailor 阅读(733) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 89 下一页