【知识点】
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】日常问题记录相关推荐

  1. android日常常识记录

    dialog只能使用acitvity的context 单例传context会造成内存泄漏 非静态内部类持有外部类引用,非静态内部类实力持久化会造成外部类的内存泄漏 Handler和Runable及容易 ...

  2. Android日常开发收集的Tips

    Android日常开发收集的Tips 1. 时间戳转时间: 要注意时间戳的位数,10位的是秒级别的,13位的是毫秒级别的, 因此,在转化为时间中,也有稍微的区别. // 10位的秒级别的时间戳long ...

  3. Windows11 Android开发相关记录(持续更新...)

    Windows11 Android开发相关记录(持续更新-) 本章节主要记录安装好Windos系统后开发环境搭建及其心得. 以及开发常用软件和相关配置. 以下属于个人做法,仅供参考: 文章目录 Win ...

  4. 【Android实战】记录自学自己定义GifView过程,能同一时候支持gif和其它图片!【有用篇】...

    之前写了一篇博客.<[Android实战]记录自学自己定义GifView过程,具体解释属性那些事! [学习篇]> 关于自己定义GifView的,具体解说了学习过程及遇到的一些类的解释,然后 ...

  5. Android:日常学习笔记(8)———探究UI开发(2)

    Android:日常学习笔记(8)---探究UI开发(2) 对话框 说明: 对话框是提示用户作出决定或输入额外信息的小窗口. 对话框不会填充屏幕,通常用于需要用户采取行动才能继续执行的模式事件. 提示 ...

  6. Android:日常学习笔记(6)——探究活动(3)

    Android:日常学习笔记(6)--探究活动(3) 活动的生命周期 返回栈 Android中的活动是可以叠加的,我们每启动一个新活动,就会覆盖在原来的活动上,点击Back以后销毁最上面的活动,下面的 ...

  7. Android:日常学习笔记(8)———探究UI开发(5)

    Android:日常学习笔记(8)---探究UI开发(5) ListView控件的使用 ListView概述 A view that shows items in a vertically scrol ...

  8. 日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题

    日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题 参考文章: (1)日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题 (2)https://www.cnbl ...

  9. Android 获取通话记录和短信内容

    Android 获取通话记录和短信内容 一.获取通话记录 1.权限声明,需要在Manifest.xml文件中声明权限(读取通话记录权限): <uses-permission android:na ...

  10. 日常学习记录——pycharm+tensorflow简单图像识别

    日常学习记录--pycharm+tensorflow简单图像识别 写在前面 1 实验代码 2 实验结果 2.1 测试集的正确率 2.2 单个预测结果 2.3 集体预测结果 总结与标记 写在前面 使用p ...

最新文章

  1. 个性化推荐系统研究热点之用户画像
  2. 使用PLP特征训练crnn语音分类
  3. java常用设计模式七:装饰模式
  4. php70wfpm,CentOS 7 安裝 Nginx、PHP7、PHP-FPM
  5. python 高并发http客户端_python高并发部署方案
  6. DotNetNuke中的函数式编程手法分析
  7. Iphone备份SHSH的方法步骤
  8. CGB2005 JT-4(聚合工程 阿里数据源,配置项目启动项,EasyUI,树形结构,页面跳转restFul,JSON串说明,vo po,分页查询,叶子类目,Ajax嵌套,windows端口号占用)
  9. 【笔记】分布式网络与分布式账本
  10. QQ坦白说_6.09后最新
  11. delphi uniDac
  12. 2021年茶艺师(中级)新版试题及茶艺师(中级)考试总结
  13. RT-Thread操作系统
  14. 早,每天都是一段全新的旅程
  15. R语言plot(lm)绘图结果解读
  16. 常用电机驱动芯片的对比分析
  17. 2022-2027年中国烟用香精香料行业发展前景及投资战略咨询报告
  18. Docker 核心知识点 可视化仪表盘
  19. 使用Apache Ranger提供授权 -- 02
  20. “高质高效嵌入式软件开发”的企业内训开始

热门文章

  1. C++ 多继承之如何调用私有成员
  2. libfacedetection库 yufacedetectnet-open-v1.prototxt详解
  3. 7-4 特殊数字 (10 分)
  4. margin 实现水平居中,垂直居中原理
  5. prism项目搭建 wpf_Prism 源码解读1-Bootstrapper和Region的创建
  6. Shell脚本之grep
  7. Android studio报Error:(26, 13)-v7:27.错误的解决方法
  8. C# 解决窗体假死的状态
  9. URAL 2081 Faulty dial
  10. 用Flex绘制带Icon的Tooltip