从技术层面上 theme 和 style 没有什么区别 要说到两者的不同就是我们在 Android 应用使用 Theme 和 Style 的方法是不同的。 <style name="myStyle"> <…
分类:Android
隐藏Android底部的虚拟按键
要放在设置布局之前 /** * 隐藏Android底部的虚拟按键 */ private void hideVirtualKey(){ Window window = getWindow(); WindowManager.…
有些代码应该生成而不是写
减少不必要的重复劳动,专注真正重要的事情! findViewById 现在有很多框架可以通过注解去简化绑定xml中的控件的过程,不过有时候项目中并不方便引入这些框架,下面是一些可以生成findViewById语句的工具:…
解决Android7.0 使用Intent安装apk的问题
filename:文件名 File file = new File(filename); Uri uri; if(Build.VERSION.SDK_INT < 23) { uri = Uri.fromFile(f…
Retrofit学习之文件和参数上传
个人主页:http://shiyiliang.cn 今天主要来学习Retrofit的文件和参数的上传,如果你不是很了解上传的原理,你可以看下文件上传原理,先了解下文件上传的基本原理。 参数上传 1. 参数个数不是很多时 …
关于解决AndroidStudio自动下载第三方jar包速度慢的问题
请使用国内的maven库! 请使用国内的maven库! 请使用国内的maven库! 重要的事情说三遍。 请将各位AS里build.gradle中的 allprojects { repositories { jcenter…
smali 文件格式
本篇文章同时收录在我的个人博客:smali 文件格式 HelloWorld 首先写一个 HelloWorld 类: package jiuyou.hello.info; public class HelloWorld {…
Spinner控件使用
小结: 加载Spinner下拉列表时,第一项默认被选中一次,列表位置从0开始 自定义Spinner类时,其中setSelection(position);方法就是把当前点击位置的文本显示出来(即:显示位置的文本) per…
Android常用工具类封装---保存数据:SharedPreferencesUtil
/** SharedPreferences常用于保存一些简单的数据, 如记录用户操作的配置等,使用简单、 */ package com.lyt.demo04_wakeuptimer; import android.con…
20. The DataSet class (general DataSet styling)(MPAndroidChart中文翻译)
目录 第8节.Setting Colors(MPAndroidChart中文翻译) 第9节.Formatting Data Values (ValueFormatter)(MPAndroidChart中文翻译) 第10节…
gradle 插件与gradle版本对应关系
Plugin version Required Gradle version 1.0.0 – 1.1.3 2.2.1 – 2.3 1.2.0 – 1.3.1 2.2.1 –…
Tinting着色 -- 改变图标颜色
Tinting着色 — 改变图标颜色 开发中经常遇到叫改变图标颜色的需求,叫美工重新切图麻烦还耗时。 Android5.0之后,可以通过XML文件中设置tint和tintMode属性实现,5.0之前要用sup…