![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android之功能篇
文章平均质量分 52
周先生啊
这个作者很懒,什么都没留下…
展开
-
修改屏幕顶部状态栏颜色
实现功能:修改屏幕顶部状态栏颜色实现效果: :实现步骤:1.复制类文件 SystemBarTintManager.java 到你的工程目录 2.在res目录下新建文件夹 values-v19,再新建styles.xml: <!-- Base application theme for API 14+. This theme completely原创 2015-12-30 09:37:42 · 2019 阅读 · 0 评论 -
快速生成drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi等目录
分享一个小技巧,之前不知道,都是傻傻的手动去建,应该很多人都知道了吧。哎。。。后知后觉右键res->new->Image Asset,会出现这个页面第一个里面选择这个:然后直接下一步下一步就自动生成了...原创 2018-05-24 12:01:12 · 6423 阅读 · 2 评论 -
接手新项目会有哪些坑。。。
今天以进入新公司为例,导入别人的项目,来看看会遇到哪些坑?1.首先下载完项目:这么大,这还是把build文件去掉之后的,原来有5个多G,这尼玛。。。2.打开项目,各种build,先不管。等他走完3.这是我改过项目名的原因。直接点ok就行了。4.开始运行,报了各种警告,但滑到底部提示是编译成功的,rebuild一下继续运行。。。可以了。这么简单就好了?!!!没意思。。。。接下看看为什么项目2个G这是...原创 2018-05-14 16:36:02 · 717 阅读 · 0 评论 -
android 6.0适配
由于手头没有手机,那就先来下载模拟器吧。先确定好版本号,26就是anroid8.0了,现在最新的应该是27,对应android8.1版本,同时还推出了android P版本,这个是为了来处理刘海问题,想当初苹果出刘海,各个厂商争相吐槽,随后又紧跟着模仿,这点就不多做评论了。下载好8.0之后,开机,说实话,这个开机动画跟logo还是挺清新脱俗的 接下直接运行我手头的项目,由于我手头的...原创 2018-05-03 16:14:42 · 2350 阅读 · 3 评论 -
百度地图mapsdkvi.com.gdi.bgl.android.java.EnvDrawText异常
由于之前用的百度地图是4.3.1版本,一直没问题,以前的包是很多个jar包的 如下图,然后看了最新百度地图5.0.0的sdk,是把后面几个jar包合并了,如下图。更新之后一直报了标题说的这个错。mapsdkvi.com.gdi.bgl.android.java.EnvDrawText找了网上很多解决说法就是说要把你继承的Application 改为MultiDexApplication,亲测无效。...原创 2018-05-03 10:07:40 · 1849 阅读 · 5 评论 -
仿荷包动画
仿荷包下拉动画原创 2016-01-02 15:01:11 · 1137 阅读 · 6 评论 -
RadioButton自定义图标跟选中文本状态
RadioButton平时用的比较少,突然用到反而遇到点小问题,为了避免以后又忘记了浪费时间,还是稍微记录一下。实现效果如图,修改选中时候的文本跟小图标:代码很简单,直接上代码。再稍微备注一下需要注意的地方。 <RadioGroup android:layout_width="wrap_content" android:layout_height=原创 2016-01-28 14:27:42 · 4338 阅读 · 2 评论 -
TextView实现文本复制功能
做法一:直接在xml添加属性,但这种做法低版本手机不起作用,高版本有些手机不灵敏,点半天没反应。android:textIsSelectable="true"做法二:给你的TextView添加长按事件,然后获取内容设置到粘贴板上。setOnLongClickListenerTextView textView =(TextView) v;ClipboardManage原创 2016-06-27 18:47:56 · 7297 阅读 · 0 评论 -
金额计算不能用doube!!!!必须用BigDecimal
金额计算不能用doube!!!!金额计算不能用doube!!!!金额计算不能用doube!!!!重要的事情讲三遍。哈,金额计算必须用BigDecimal,下面对比一下用double 跟BigDecimal的区别,这里为了方便我直接调用工具类MoneyUtil,最后再来看工具类怎么实现1.出现科学计数法: double d1 = 0.00000000000000001; L原创 2016-03-28 10:59:32 · 13923 阅读 · 2 评论 -
TextSwitcher实现文本自动垂直滚动
实现功能:用TextSwitcher实现文本自动垂直滚动,类似淘宝首页广告条。实现效果:注意:由于网上横向滚动的例子比较多,所以这里通过垂直的例子演示。实现步骤:1、extends TextSwitcher implements ViewFactory2、重写makeView(),在里面返回一个TextView3、对TextSwitcher做初始化设置:setFactory、s原创 2015-12-17 09:11:47 · 12827 阅读 · 7 评论 -
TextView显示人民币符号¥
这真的是个鸡肋的问题,如果你复制上面的人民币符号到你的TextView中,显示出来的效果是这样的 ¥。网上有很多种复杂的解决方案,什么修改字体啥的,我也是服了,那我还不如去换个图片呢。简单暴力的解决方法,复制下面这个符号:¥ 到你的代码中,就不会了。眼尖的就能看出这两个符号的区别。哈哈,这可是我珍藏的。原创 2016-03-11 15:31:19 · 10568 阅读 · 12 评论 -
WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME
在WebView中如果使用到支付宝,需要添加以下代码,否则操作系统会将支付宝的URL拦截,导致你打不开支付宝页面。mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, St原创 2016-05-03 16:37:29 · 18737 阅读 · 8 评论 -
通用网络框架,可支持okhttp3,volley等
为什么会突然想写这个呢,一个是太长时间没碰博客了,忙着做项目,另一个是接手了几个烂项目,才知道这东西又多么重要!!被坑的言归正传,做一个网络框架,需要做到什么呢?层次分明,这里我归类为三层1)底层网络调用,所有的网络都会经过底层这里,方便做统一的管理 BaseHttpRequest(家里总要有一个管事的)2)中间层封装,为了隔离代码与底层,并且方便开发者处理网络接口原创 2017-04-01 14:26:18 · 534 阅读 · 0 评论 -
给颜色添加透明度
虽然这是个小功能,但还是好多人不懂。有时候UI会直接给你个颜色值类似这样:#CCFF0000 前面两位的CC代表的是透明度百分之八十,后面的FF0000代表的是颜色。以上是遇上了好心的UI,如果你遇到的是坑爹的UI,就给你个颜色#FF0000,然后告诉你要百分之80,那就要靠自己了吧。老是问别人,别人还嫌你烦。。需要明白以下几点1.rgb值的范围是0~2552.颜色使用16进原创 2016-04-27 17:46:24 · 1771 阅读 · 1 评论 -
友盟自动更新6.0手机安装失败
花了一天时间网上找问题,以为又是类似之前少了.so文件导致,最后去咨询了友盟客服才发觉。。。坑!坑!坑!原创 2016-04-27 17:23:07 · 562 阅读 · 0 评论 -
EditText 添加表情
实现功能:给EditText添加表情实现效果:实现步骤:1.布局就放个EditText,跟一个button按钮 2.代码片段: public class MainActivity extends Activity {private EditText et;private SpannableString spannableString;@Override原创 2015-12-08 10:30:17 · 665 阅读 · 0 评论 -
SourceTree 的使用
简单介绍一下:SourceTree 就是Git的客户端版本。类似svn的小乌龟。1.把远程仓库(其实就是服务器上的代码)拉过来,一般都会有个链接的,例如然后打开你的souceTree,克隆2.检出分支,一般服务器上一个项目下面会拉很多个分支,找到远程,你要的分支 然后选择检出。右键分支检出:3.可以检出多个分支,比如我这里就有三个分支了。如果想切换到某个分支。直...原创 2018-07-24 11:46:46 · 801 阅读 · 0 评论