android开发笔记

房东的猫 提交于 2019-12-02 05:00:44

1、android studio添加asset目录

项目切换到project模式,src->main目录右键,New->Folder->Assets Folder

2. android代码设置view背景色

view.setBackgroundColor(Color.parseColor("#FFFF3300")); //#FFFF3300其中前面2位FF是表示透明度,00为完全透明,FF为不透明,后面6位是颜色值

3. Manifest merger failed with multiple errors, see logs问题处理:

一直以为是manifest有错误,查看manifest代码没发现任何错误

android studio进入命令行,输入命令查看详细错误信息: gradlew processDebugManifest --stacktrace

发现详细错误:uses-sdk:minSdkVersion 15 cannot be smaller than version 16 declared in library  。是gradle文件minSdkVersion值和依赖库的版本值不一致,改成提示的最小值就解决了。

如果命令行也看不出错误信息,可以在android studio工具栏 build /ab按钮查看信息:

 4. 打开页面报错:CLEARTEXT_NOT_PREMITTED

原因是Android P 将禁止 App 使用所有未加密的连接,链接改成https即可 ,或targetSdkVersion 降到27以下

5. 使用adb logcat查看app日志信息

adb logcat    //直接在命令行窗口时时查看日志
adb logcat > D:\test.txt     //将日志写入test.txt文件

6. Android studio 中的快捷生成代码:

setting->Editor->Live Template->add Live Template;  添加Abb快捷键,比如tc,添加描述,添加模板内容,点击define选择代码类型即可。

参考:https://www.jianshu.com/p/e4b4f59082ba

7. 只有线性布局才能设置权重weight

8. android中存在3种LayoutParams,RelativeLayout.LayoutParams、LinearLayout.LayoutParams、ViewGroup.LayoutParams,我们用哪一个要看要操作的view在布局文件中的父控件是什么类型的,若父控件是RelativeLayout则需要强制转换为RelativeLayout.LayoutParams

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!