- 博客(8)
- 收藏
- 关注
原创 androidstudio 4.2.0踩坑谨慎升级 JABCException 文件名过长
谷歌于五月五日发布了最新的4.2.0稳定版的androidstudio ,今天满心欢喜的把电脑上的as升级了,升级后当头一棒就是编译出错了,提示是找不到jabxException,原来是因为4.2开始as的gradle升级废弃了很多老的api,需要将项目的gradle升级到最新版4.2.0,那就升呗,开弓没有回头箭,继续,立马就把项目的gradle盖上去了,然后提示gradle依赖除了问题得升级6.7.2,继续升,终于编译通过了,这时候噩梦来了,编译没问题启动没问题,引导页即将结束的时候app崩了,一开始.
2021-05-10 14:40:50 1561 2
原创 TextView部分文本加粗 Html.fromHtml
前情:客户提了个关键字加粗的需求,一个textview内部分加粗,这种需求一般都通过spannable设置好效果后赋值给textview,但是考虑到这个项目里需要改动的地方比较多且文本都已经设置在了String。xml文件里了,这时可以考虑使用html标签了支持条件:android的textview很早就有支持部分的html标签如<a href=“www.baidu.com”>可以很方便的对一个关键字添加一个跳转到百度的链接,同样我这里可以使用<b>标签来加粗。其他相关支持的标签可
2021-03-29 11:21:03 620
原创 AndroidStudio 自带avd模拟器WiFi网络受限无法连接
百度为了调试一个bug的时候突然发现app显示无网络,关掉app打开自带浏览器尝试打开百度,发现打不开,前往模拟器设置页面提示WiFi受限无法上网,果断开始百度,一搜出来一大堆文章按寻思应该可以了,一个个点过去发现全tm抄来抄去转来转去的东西,行吧,这么多人转载总该是经过考验的把,那就开始试了,大多数的意思都是模拟器的dns和本地电脑的不一样导致网段不同而无法上网,然后就按着教程试了,神马adbshell getprop查看dns,结果出来的啥都没有就是没有教程说的那条,行,我直接设setprop,还是失
2021-02-20 13:59:41 7784 3
原创 布局微调神器 Layout Inspecter
开个玩笑,今天在as的角落里发现有个神奇的东西,layout instpecter我的版本是4.1.0,这玩意就躲在右下角正中间的就是了,原谅我一开始还不知道这玩意是干嘛的,因为从没用到过他,晚上搜了下大致说他可以查看运行中的布局,是不是有点懵,尝试运行了一下使用方法很便捷只需要在手机正常abd连接的时候就能使用只需这样依次选择手机和需要的app就可以把你当前的app布局显示出来效果是这样的是不是看着好眼熟,没错他很像我们xml文件的preview界面那他和preview有什么区别的,区别就是他是.
2020-12-10 16:00:43 328
原创 当宽度为match铺满时按比例自适应高度 重写onMeasure Imageview按比例裁剪
手头有了个需求,imageview 在宽度为match的时候保持图片显示的比例为112*159,但是给的图片却是个正方形,所以只能用上了centercrop,裁切没问题,但是比例显示是个问题,网上搜的方法大多都是让你用 android:adjustViewBounds=“true”但是用这个方法用处是让你的imageview根据你加载的图片去自适应,也就是说,比例是跟着你的图走的,如果你的ui已经裁好图片了那你可以考虑用这个,但是我的不行,因为我的正方形……天无绝人之路,xml中搞不定了,那就从代码入手
2020-12-01 14:28:02 213 1
原创 Parameter specified as non-null is null一个?引发的惨案
漏写一个?导致app无限重启有需求需要用到seekbar,因此自然需要加入seekbar 的OnSeekBarChangeListener,因为之前的项目使用了databinding,自然而然的顺手就在viewmodel内加了个变量var seekBarChangeListener: SeekBar.OnSeekBarChangeListener?=null然后,同样的在viewdatabinding内自定义了一个添加listener的bindingadapter如下@BindingAdapter("o
2020-11-16 15:14:15 4072
原创 databinding+viewmodel mvvm初学者踩坑
databinding +viewmodel踩坑xml内model的名字千万不要大写,不要大写,不要大写,重要的事情说三遍,刚开始学databinding+viewmodel,习惯性驼峰法命名如下,因为间的model名字就是SecondModel,所以写顺手了,然后灾难就来了,databinding总会报各种奇怪的错误,我已经经历过的有recycleview内部数据死活不能赋值到页面上,自定义属性总是要问你索取setter方法,不给就报错,在把文件大小写改掉后问题统统消失正确写法name写为secondm
2020-11-04 09:19:17 427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人