当前位置:网站首页>Development error notes
Development error notes
2022-07-05 05:09:00 【ximen502_】
development environment IDE
Android Studio Environmental error
- 1. Error prompt that the resource file referenced by the layout does not exist
Caused by: android.content.res.Resources$NotFoundException
Caused by: org.xmlpull.v1.XmlPullParserException:
Binary XML file line #8<gradient> tag requires 'angle' attribute to be a multiple of 45
There is one bg xml file , There is a gradient configuration gradient One of them angle Property is assigned to 128, When reporting an error , The main idea is angle The value of must be 45 Multiple , Changed , The problem is solved in an instant . This problem deserves in-depth analysis , Look at the source code related to error reporting , A little clearer .
- 2.R Resource access is red , But it does not affect the normal operation of the program
You cannot click to view the referenced resource file , Tried some online methods , Doesn't work , So it's upgraded as Version of ,from 4.2.2 to arctic fox, When the upgrade is complete R There is no problem with the resource file , You can click and jump normally , It's not red anymore .
However, there are new problems , That is, the layout file preview appears fuzzy and the constraint position display is inaccurate , It is accurate after operation , I wanted to be demoted to 4.x edition , Then I searched as Of archive Version history , Found an updated Bumblebee bumblebee preview beta1, So I upgraded , Temporarily solved the problem .
Android Coding errors
1.RecyclerView item xml Layout match_parent Level not full
The root layout uses ConstraintLayout and LinearLayout All have this problem , But with RelativeLayout There is no such problem . A search later found that , Originally in onCreateViewHolder Method inside inflate The layout will be methodical viewParent As inflate Methodical roo Parameters can completely solve this problem . Debugging found this viewParent yes RecyclerView.
2. The data format of the string array returned by the server
A picture returned by the server url Array json
{
imgs:"["http://xxx.jpg","http://xxy.jpg"]"
}
This situation is used in Gson go to Bean When ,Bean Medium imgs Can only be String type , Otherwise, the conversion will report an error , This situation gets imgs After the string , It also needs to be parsed manually , The picture url Add one by one to List In the container , A lot more redundant code , Very inelegant . The server needs to place ( Double quotes ) Get rid of ,
{
imgs:["http://xxx.jpg","http://xxy.jpg"]
}
such ,Bean Medium imgs Can be defined as List<String>
or MutableList<String>
, The conversion tool can be directly converted to carry url Of List Containers , Very elegant .
边栏推荐
猜你喜欢
随机推荐
Unity writes timetables (without UI)
The difference between heap and stack
Unity shot tracking object
MySQL audit log Archive
Autocad-- dynamic zoom
cocos2dx_ Lua particle system
win10虚拟机集群优化方案
Bubble sort summary
AutoCAD - scaling
Judge the position of the monster in the role under unity3d
AutoCAD - continuous annotation
3dsmax scanning function point connection drawing connection line
Simple modal box
A complete attack chain
C语言杂谈1
cocos2dx_ Lua card flip
Cocos2dx screen adaptation
django连接数据库报错,这是什么原因
The next key of win generates the timestamp file of the current day
AutoCAD - stretching