分类 Android 下的文章

AlertDialog组件屏幕边距问题(无法全屏展示)的解决办法

300最近在开发Android过程中遇到这么个纠结的问题。之前在Android5.1.1以上的版本中测试通过了另一种办法,但是并没有什么卵用,因为当某一天我心血来潮在Android4.4.4的机子上跑了一下之后就蛋疼了。 于是没办法,我的App是兼容到19+的,所以必须要解决这个问题。 然后就开始了跋山涉水的百度,试过大概6+个博主信誓旦旦保证没问题的方法,但是,我依然一脸懵逼。我试图翻阅底层的代码来找解决办法,但是,我看不懂啊!!!! 大概罗列一下我试过的方法,以便各位排除用,当然推荐直接用我解决问题的办法,一步到位。 然并卵的方法有: 修改Style 重设window尺寸 setView...

Android Studio卡死在refresh gradle project上的解决办法

300因为换了笔记本电脑,之前的android项目要重新从Git上拉取下来重新跑起来。从Git上拉下来简单,部署起来就出现了问题。 在等待了很久的SDK安装完毕之后,我把项目运行起来,按照之前的惯例,先要等待Gradle安装完毕,然后就是装在各种依赖包,最后才是进行编译调试。 但是在运行refresh "xxxxxx" gradle project的过程中发现等了很久很久。 根据经验,我需要打开浏览器进入百度,然后百度不到呢就打开梯子去国外google一下。 然而幸运的是,百度一下就有了解决办法。 大概说一下百度到最多的解决办法是这样的: 打开.gradle/wrapper...

腾讯地图AndroidSDK编译后无法实现监听触发onLocationChanged的踩坑记

300关于腾讯地图AndroidSDK的使用教程链接如下(腾讯地图官网) 实在是坑的教程 当我集成了腾讯地图Android的SDK后,在MainActivity中实现了TencentLocationListener类后就多了两个方法: onLocationChanged onStatusUpdate 其中onLocationChanged是SDK每次获取到设备坐标后回调的方法,onStatusUpdate是当手机的网络发生变化时回调的方法,基本上我们只需要对onLocationChanged作处理,但是,就是这个地方碰到了一个超级大坑。 当时是这么回事,我在调试的时候各项指标正常,于是就向...

android踩坑记:chromium报no method 'assign'的BUG

300背景: 在Android项目中加入了Webview用来展示H5页面。H5页面是用Vuejs搭建的站,之前在android5.x以上的真机上测试没毛病,但是在发布前批量测试的时候在Android4.x上报java.lang.NoClassDefFoundError的错误,只好吭哧吭哧修复了它,修复过程我们换篇再说。修复之后,再测,结果大条了,Webview里面的网页显示不出来了。返回去看5.x机子上的Webview,正常如初。这TM就让人有点蛋疼了。 经过反复测试,尝试过定位问题在是否开启硬件加速上,最终发现跟硬件加速毛个关系都没有。然后经过排查,在Logcat上发现了一条至关重要的警告:...

[Android Studio] android-async-http网络通信库的基本用法

300初学者同勉,之前一直从事的是PHP开发,最近心血来潮打算涉猎一下Android开发,在网上淘到了这么一个谷歌官方的开发软件,就摸索着用用看。因为Android Studio就目前来看最新的版本也就是1.5.1的,或者是2.0的预览版,可见工具是有多新。因此在网上也很少能翻到合适的教程文档,只能自己一点点摸索了。顺带一句,其他Android开发的教程也是可以借鉴的,具体差异随机应变吧。 这里我就罗列一些开发Android APP的一些基础库和基本用法。用库可以省去很多自己编写的时间,而且如果熟练掌握用法,比自己写还要省时省力。说到底我还是应用派的,不管黑猫白猫,能逮耗子就是好猫嘛。 至于这...

[Android Studio] systembartint 沉浸式标题栏库的基本用法

300虽然不是很提倡追时髦,但我还是追了,沉浸式状态栏是个很赞的设计,所以做起来也烦了点。 首先依旧是引入库 文件地址我就不再写了,库的地址是: compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' 引入之后再Activity类里初始化,必须得在setContentView下方写: SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); t...
微信扫描以下二维码,关注我的公众号