这个问题确切的说,挺恶心,之前发现过一次,长时间没遇到过就忘了,大概的意思就是条目布局中,相邻的Textview显示正常,但是另一个就显示错误,整个人都蒙了。先排查adapter,再看数据,又看布局,最后在布局中发现了
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_marginLeft="10dp">
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/black"
android:text=" "/>
<TextView
android:id="@+id/id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:textSize="13sp"
android:textColor="@color/alpha_6"
android:text="ID:13423"/>
</LinearLayout>
看着没问题啊,但是仔细一看发现,父布局是自适应,第一个Textview也是自适应,
第二个Textview占全屏,没啥问题,但是发现运行出来的结果,第二个Textview显示的长度就是第一个Textview计算出来的长度,也就是导致第二个Textview显示的长度不全,导致数据出问题。