标签:Android

关于图片适配的一点心得总结

关于图片适配的一点心得总结App中图片适配,如何让一张720*1280的图片在普通屏幕和全面屏上显示,并且不被拉伸形变?假设我们期望的效果是图片不能被拉伸产生形变(可以拉伸,不变形就可以),并且宽度是整个屏幕的宽度,高度的话,普通屏按照16:9的话,是填充整个屏幕高度的,全面屏的话,一般是18:9或者更多,这种情况下,如果图片是按照16:9的比例拉伸,全……

Android App图片资源文件压缩利器McImage

Android App图片资源文件压缩利器McImage这个图片资源压缩利器McImage在我司的产品线中使用了快一年了,作者是抖音Android工程师,该项目在Github上开源,地址是https://github.com/smallSohoSolo/McImage 据作者描述,抖音App也在一直使用此项目压缩App里面的图片。这里不讲算法,原理等等技……

给图片添加指示箭头或者选中效果

给图片添加指示箭头或者选中效果最近碰到了个小场景,需要做个简易的引导功能,图片呢,就是截取的App上的页面,但是需要添加一些指示箭头,给用户引导,让用户能够简单明了的看懂意图。所以,需要找个好工具,来编辑图片,添加指示箭头或者圈选住图标,经过各种百度,google,看了https://zhuanlan.zhihu.com/p/26662822这样的工具大……

Glide3升级到Glide4碰到的问题汇总以及部分代码修改

Glide.3x的版本是3.7.0,Glide4.x的版本是4.2.0Glide3.x中最基础的用法Glide.with(getActivity()).load(url).into(imageView)那么在Glide4.x中,其实还是一样的,最基本的用法不变Glide.with(context).load(url).into(imageView)……

getlocationonscreen获取的位置为0

getlocationonscreen获取的位置为0昨天在写代码中,使用了view的getlocationonscreen的方法,来获取view的当前位置,代码如下:runOnUiThread(new Runnable() { @Override public void run() { int[] location……

FloatingActionButton动态更换背景色

FloatingActionButton 动态更换背景色最近碰到了个需求场景,需要动态切换FloatingActionButton的背景色先看下xml中的布局<android.support.design.widget.FloatingActionButtonandroid:id=”@+id/fab_main_circleR……

Android app targetSdk升级到27碰到的一个bug

问题描述最近一个再做一个大需求,心血来潮,将app的targetSdk升级到了api27,一切用的都很正常,之前一直在国产手机上使用,如小米,华为等,今天到了快发版的阶段,拿起了一个google原生手机安装测试,直接打开就crash了,真是惊呆了本宝宝啊。通过抓log,获取到如下日志。java.lang.RuntimeException: Unab……

java读取文本文件内容2

很久之前写了一篇Java读取文本文件内容,链接地址是http://javaexception.com/archives/128 本篇是它的续集,这篇的重点是在Android中,Java读取文本文件内容,读取的是Android中asset目录或者是raw这样的目录里面的文本文件内容,那么针对这种我们该如何处理呢,在前面的代码中是要做出一定程度的修改的。jav……

Android View的background和padding

最近在做一个需求,是对im聊天消息设置气泡背景,之前呢,设计师没有特别遵循一定的设计规范,导致,气泡背景有的是.9的图片,有的是自己用xml画出来的背景。这样在给聊天消息设置背景的时候出现了不少的问题。问题场景回溯:设置背景,我们常用的Api是setBackgroundResource。最开始考虑的比较简单,每条消息都只用setBackgroundRes……

个人开发者必备的图片资源网站

作为一个走在独立开发者道路上的程序猿,总得有一些收藏的好资源,利器才行啊,这里介绍下,我常用的两个找图标icon的网站。图标资源网站https://material.io/resources/icons/?style=outline这个站点很不错,采用的是MaterialDesign的设计风格,如果做的产品是面向海外,在Google Play上发布的产……