Android 预棉花糖设备上的相对延迟中断
填充列表视图时遇到问题。以下是我的列表项布局Android 预棉花糖设备上的相对延迟中断,android,android-layout,android-relativelayout,Android,Android Layout,Android Relativelayout,填充列表视图时遇到问题。以下是我的列表项布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_c
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<CheckBox
android:id="@+id/item_pay_periods_check_box"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentLeft="true"
android:button="@drawable/btn_check"
android:layout_below="@+id/item_pay_periods_date"
android:layout_marginTop="5dp"
android:layout_marginRight="5dp"
android:visibility="visible"/>
<TextView
android:id="@+id/item_pay_periods_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mon Sep 12"
android:textSize="13sp"
android:layout_toRightOf="@+id/item_pay_periods_check_box"
android:layout_alignParentTop="true"/>
<TextView
android:id="@+id/item_pay_periods_time_in"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:text="12:00 am"
android:layout_toRightOf="@+id/item_pay_periods_check_box"
android:layout_below="@+id/item_pay_periods_date"
android:layout_marginTop="5dp"
android:textSize="13sp"/>
<TextView
android:id="@+id/item_pay_periods_time_out"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:textSize="13sp"
android:layout_below="@+id/item_pay_periods_time_in"
android:text="12:00 am"
android:layout_toRightOf="@+id/item_pay_periods_check_box"
android:layout_marginTop="5dp"/>
<TextView
android:id="@+id/item_pay_periods_service_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Attendant care service service service"
android:textSize="13sp"
android:textStyle="bold"
android:layout_alignBaseline="@+id/item_pay_periods_time_in"
android:layout_toRightOf="@+id/item_pay_periods_time_in"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:maxLines="1"
android:ellipsize="end"
android:layout_toLeftOf="@+id/item_pay_periods_duration"
android:layout_toStartOf="@+id/item_pay_periods_duration" />
<TextView
android:id="@+id/item_pay_periods_activities"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:text="Housework, shopping, shopping, shopping"
android:layout_below="@+id/item_pay_periods_service_name"
android:layout_toRightOf="@+id/item_pay_periods_time_out"
android:layout_marginLeft="5dp"
android:layout_alignBaseline="@+id/item_pay_periods_time_out"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/item_pay_periods_duration"
android:layout_toStartOf="@+id/item_pay_periods_duration"
android:visibility="visible"/>
<LinearLayout
android:id="@+id/itemPayPeriodsNotesLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_below="@+id/item_pay_periods_activities"
android:layout_toRightOf="@+id/item_pay_periods_time_out"
android:layout_marginLeft="5dp"
android:layout_toLeftOf="@+id/item_pay_periods_duration"
android:layout_toStartOf="@+id/item_pay_periods_duration"
android:layout_marginTop="5dp">
<ImageView
android:id="@+id/item_pay_periods_img_tag"
android:layout_width="15dp"
android:layout_height="15dp"
android:src="@drawable/ic_tag"
android:layout_gravity="center_vertical"/>
<TextView
android:id="@+id/item_pay_periods_notes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:text="made trip to CVC"
android:textSize="13sp"
android:layout_marginLeft="5dp"
android:layout_gravity="center_vertical"/>
</LinearLayout>
<TextView
android:id="@+id/item_pay_periods_duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="5h 00m"
android:textSize="13sp"
android:layout_alignBaseline="@+id/item_pay_periods_time_in"
android:layout_alignBottom="@+id/item_pay_periods_time_in"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:visibility="visible"/>
<ImageView
android:id="@+id/item_pay_periods_img_submit_check_icon"
android:layout_width="15dp"
android:layout_height="15dp"
android:src="@drawable/ic_check"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:tint="@color/blue"
android:visibility="visible"/>
<TextView
android:id="@+id/item_pay_periods_entry_status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/item_pay_periods_img_submit_check_icon"
android:text="Rejected"
android:textSize="12sp"
android:textColor="@color/red"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
</RelativeLayout>
这就是它在棉花糖和牛轧糖设备上的外观
这就是它在棒棒糖和棒棒糖前设备上的外观
谁能告诉我为什么会这样?还是有人面临过这样的问题?提前感谢。我看到的一件事是,您引用了这样一个视图:
android:layout\u toRightOf=“@+id/item\u pay\u periods\u check\u box”
。但仅当视图在此之前未创建时才使用+
。例如,您的第一个复选框引用:android:layout_below=“@+id/item\u pay\u periods\u date”
这是正确的,因为您引用的文本视图位于复选框下方。但是textView引用了复选框,它在上面,因此它存在。因此,您必须使用+
引用现有视图,如android:layout\u toRightOf=“@id/item\u pay\u periods\u check\u box”
接下来您要说的是,复选框应该位于textView下。但是,文本视图应该在复选框的右边,我不确定这对系统来说是否有一点混乱…谢谢你,先生。我会试试这个。好的,我不知道这是否是你问题的原因。问题是,错误的东西可能在以前的android版本中起作用,而在新系统问世之后,它就不起作用了。