【知识点】
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. canvas刮奖效果
  2. L1相对于L2较稀疏的原因
  3. 嵌入式文件系统镜像制作及烧写
  4. HTML --- 简单的标签
  5. C++基础::构造函数
  6. (四)孪生神经网络介绍及pytorch实现
  7. android BaseFragment获取Context上下文方法
  8. 图书管理系统 C语言
  9. win版mysql下载_MYSQL下载及安装--windows版本
  10. 【Proteus仿真】单端稳压和双极性对称稳压电源电路(LM7812、LM7912)
  11. H+框架 通过按钮新增选项卡功能
  12. 解决Teamviewer密码总是在变的问题
  13. 车用总线 | CAN XL最新技术的CiA官方解答
  14. 发票扫一扫,OCR识别功能
  15. oracle ora-01403
  16. Virtualbox Linux 主机与虚拟机复制粘贴
  17. origin2019插入图片_Origin2019
  18. Python遥感图像处理应用篇(二十二):Python+GDAL 批量等距离裁剪影像-续
  19. 判断两直线正交 平行问题
  20. 为什么JDK中String类的indexof不使用KMP或者Boyer-Moore等时间复杂度低的算法编辑器

热门文章

  1. Python小记--在特定位置修改CSV文件
  2. c语言中post协议,c/c++的http协议的get和post方法
  3. linux mysql搭建禅道详细教程_linux安装禅道的步骤
  4. CSS Hide(隐藏元素)
  5. 7-9 包装机 (25 分)
  6. 企业memcahe如何连接mysql_Mysql和Memcached的连动
  7. 北林oj-算法设计与分析-Line up in the canteen(两种解法,附思路)
  8. idea 使用 springboot框架开发时,自定义创建 yml文件,系统无法识别。yml文件没有spring的小叶子。完美解决
  9. php 采集百度,PHP抓取百度内容有哪些方法
  10. c语言有啥简单的小程序,c语言-简单小程序-简单算法