![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android-爬坑
黄海1991
这个作者很懒,什么都没留下…
展开
-
android Button 和 TabLayout 英文自动大写的问题
最近项目加入了国际化,发现Button和TabLayout的文字全部都被切换为大写。查阅了不少资料后发现导致自动换成大写原因竟然是:android:textAllCaps="true"知道问题就好解决了,那就直接反设置就好android:textAllCaps="false"这样设置确实有效,仅仅针对Button有效,但是TabLayout还是没有效果,原来TabLayout需要通过app:tabTextAppearance=“xxx”样式来设置,最简单的设置直接调用系统样式: app原创 2020-10-26 14:44:59 · 402 阅读 · 1 评论 -
Android Activity透明背景主题
Android Activity透明背景主题 <style name="Activity_Transparent" parent="Theme.AppCompat.DayNight.NoActionBar"> <item name="android:windowBackground">@color/transparent</item> ...原创 2019-10-31 15:42:36 · 739 阅读 · 0 评论 -
Android ListView 嵌套RadioGroup 滑动时出现错乱
Android ListView 中嵌套 RadioGroup 滑动时出现错乱。在选中了某一个答案后,上下滑动ListView,发现没有做选择的radioButton也被选中了!这。。。。 如上图,我只选中了第一个,滑动几下后第二个,第三个也被选中了。几经查找资料,这是由于 ViewHolder 复用引发的问题。 最终的解决方案如下(注:这答案是固定的,也就是说各RadioButton都是写死在原创 2016-10-22 16:30:29 · 1929 阅读 · 2 评论 -
Android 6.0权限
Android 6.0以后,对用户的权限机制做了很大的修改,新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权,比如读取sdcard、访问通讯录等。原创 2016-12-29 00:03:13 · 351 阅读 · 0 评论 -
Androidstudio 运行检测不到模拟器
有一段时间没有用自己电脑运行Android项目了,最近在做一个项目时才发现Android Studio 检测不到了模拟器了—Genymotion模拟器。 于是做了如下检查: 1.是否有第三方助手占用了adb端口,如酷狗音乐、各种助手之类的? 否 2. 检查 Enable ADB Integration 是否勾上?(检查流程:Tools –-> Android –> Enable ADB原创 2017-03-18 11:36:39 · 12432 阅读 · 2 评论 -
Error:java.lang.NullPointerException (no error message)
今天遇到一个问题,电脑突然关机了,然后重启电脑打开Android studio时,运行程序跑不起来,然后报Error:java.lang.NullPointerException (no error message),同时Java文件找不到R文件。首先尝试clear和rebuild无效。最后在网上找到如下解决方法: 删除工程目录下.gradle文件夹,重启Android Studio就OK原创 2017-08-08 16:39:35 · 11702 阅读 · 2 评论 -
Android 删除图片后同步刷新媒体库
Android 删除图片后同步刷新媒体库有时候在App内删除了图片,调用图片选择器会看到删除了的图片还存在(显示不出来),这是由于图片被删除了,但是媒体库的记录还存在,没有同步刷新造成的,手机重启后媒体库会被刷新。但是这不是需要我们需要的效果,我们可以在删除文件后调用如下代码刷新媒体库(目前测试红米4A有效):public static void updateFileFromDatabas...原创 2018-06-21 16:47:47 · 3591 阅读 · 2 评论 -
ERROR: [TAG] Failed to resolve variable '${animal.sniffer.version}'
ERROR: [TAG] Failed to resolve variable ‘${animal.sniffer.version}’Android studio中报错:ERROR: [TAG] Failed to resolve variable ‘${animal.sniffer.version}’,但是可以正常运行。解决方法如下:直接File->Invalidate Caches...原创 2019-08-21 22:22:26 · 8952 阅读 · 1 评论