【Android】日常问题记录
【知识点】
1、android:scaleType="fitXY" 图片填充 imageview
2、android:fillViewport="true" 解决ScrollView显示不全界面
3、解决bringChildToFront/bringToFront不起作用的问题
floatBtn.bringChildToFront(cartNumView);
floatBtn.updateViewLayout(cartNumView, cartNumView.getLayoutParams());
4、Button和Textview重叠会置顶到界面。需将Button替换为Imageview
5、bitmap压缩保存成jpeg格式后,背景会变黑。改成png格式有效
6、listview与gridview、scrollview等叠加使用时,会出现只显示一行的情况,需要获取到每一行的高度后再重新更新View
7、AdapterView不能使用AddView方法
8、在TextView中使用setDrawable方法设置图片时,需先使用setBounds方法设置好参数
9、DialogFragment设置宽度和高度在OnStart后设置
10、RecycleView中包含Edittext,edittext中又有监听和赋值操作,当操作数据源后,容易引起editext错乱。原因同ListView中包含CheckBox。
11、使用ClickSpan实现文本点击事件
12、通过设定Typeface来设定字体,用于密码输入时,明文Hint和密文Hint字体不一致的问题
13、在子线程中创建了Dialog并显示,然后在主线程dismiss直接报错,因为dismiss时有线程校验,在哪个线程创建,才能在该线程关闭。
【手机差异化】
1、OPPO R11给ListView addHeader/addFooter时,必须在setAdapter之前。
2、调用系统API “com.android.camera.action.CROP” 去裁剪图片时,华为手机会显示圆形裁剪边框并无法放大裁剪范围,而其他手机默认是正方形且可放大。
3、setMargins在魅族手机上无效,华为手机正常,原因是使用的LayoutParams需要使用对应的父类容器的LayoutParams。
【奇葩问题】
1、Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 11.4.2.
目前最高版本15.0.0,使用Gradle编译时通不过,报上述错误。现将Google-Service提前至application之前就可以了。
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.android.application'
转载于:https://www.cnblogs.com/WTFFFFFF/p/8762715.html
【Android】日常问题记录相关推荐
- android日常常识记录
dialog只能使用acitvity的context 单例传context会造成内存泄漏 非静态内部类持有外部类引用,非静态内部类实力持久化会造成外部类的内存泄漏 Handler和Runable及容易 ...
- Android日常开发收集的Tips
Android日常开发收集的Tips 1. 时间戳转时间: 要注意时间戳的位数,10位的是秒级别的,13位的是毫秒级别的, 因此,在转化为时间中,也有稍微的区别. // 10位的秒级别的时间戳long ...
- Windows11 Android开发相关记录(持续更新...)
Windows11 Android开发相关记录(持续更新-) 本章节主要记录安装好Windos系统后开发环境搭建及其心得. 以及开发常用软件和相关配置. 以下属于个人做法,仅供参考: 文章目录 Win ...
- 【Android实战】记录自学自己定义GifView过程,能同一时候支持gif和其它图片!【有用篇】...
之前写了一篇博客.<[Android实战]记录自学自己定义GifView过程,具体解释属性那些事! [学习篇]> 关于自己定义GifView的,具体解说了学习过程及遇到的一些类的解释,然后 ...
- Android:日常学习笔记(8)———探究UI开发(2)
Android:日常学习笔记(8)---探究UI开发(2) 对话框 说明: 对话框是提示用户作出决定或输入额外信息的小窗口. 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件. 提示 ...
- Android:日常学习笔记(6)——探究活动(3)
Android:日常学习笔记(6)--探究活动(3) 活动的生命周期 返回栈 Android中的活动是可以叠加的,我们每启动一个新活动,就会覆盖在原来的活动上,点击Back以后销毁最上面的活动,下面的 ...
- Android:日常学习笔记(8)———探究UI开发(5)
Android:日常学习笔记(8)---探究UI开发(5) ListView控件的使用 ListView概述 A view that shows items in a vertically scrol ...
- 日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题
日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题 参考文章: (1)日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题 (2)https://www.cnbl ...
- Android 获取通话记录和短信内容
Android 获取通话记录和短信内容 一.获取通话记录 1.权限声明,需要在Manifest.xml文件中声明权限(读取通话记录权限): <uses-permission android:na ...
- 日常学习记录——pycharm+tensorflow简单图像识别
日常学习记录--pycharm+tensorflow简单图像识别 写在前面 1 实验代码 2 实验结果 2.1 测试集的正确率 2.2 单个预测结果 2.3 集体预测结果 总结与标记 写在前面 使用p ...
最新文章
- 个性化推荐系统研究热点之用户画像
- 使用PLP特征训练crnn语音分类
- java常用设计模式七:装饰模式
- php70wfpm,CentOS 7 安裝 Nginx、PHP7、PHP-FPM
- python 高并发http客户端_python高并发部署方案
- DotNetNuke中的函数式编程手法分析
- Iphone备份SHSH的方法步骤
- CGB2005 JT-4(聚合工程 阿里数据源,配置项目启动项,EasyUI,树形结构,页面跳转restFul,JSON串说明,vo po,分页查询,叶子类目,Ajax嵌套,windows端口号占用)
- 【笔记】分布式网络与分布式账本
- QQ坦白说_6.09后最新
- delphi uniDac
- 2021年茶艺师(中级)新版试题及茶艺师(中级)考试总结
- RT-Thread操作系统
- 早,每天都是一段全新的旅程
- R语言plot(lm)绘图结果解读
- 常用电机驱动芯片的对比分析
- 2022-2027年中国烟用香精香料行业发展前景及投资战略咨询报告
- Docker 核心知识点 可视化仪表盘
- 使用Apache Ranger提供授权 -- 02
- “高质高效嵌入式软件开发”的企业内训开始
热门文章
- C++ 多继承之如何调用私有成员
- libfacedetection库 yufacedetectnet-open-v1.prototxt详解
- 7-4 特殊数字 (10 分)
- margin 实现水平居中,垂直居中原理
- prism项目搭建 wpf_Prism 源码解读1-Bootstrapper和Region的创建
- Shell脚本之grep
- Android studio报Error:(26, 13)-v7:27.错误的解决方法
- C# 解决窗体假死的状态
- URAL 2081 Faulty dial
- 用Flex绘制带Icon的Tooltip