我在ConstraintLayout
中有两个子布局(一个在另一个之上)。除了Android 8.1(Android O)之外,它在所有Android版本中首先显示第二个布局,其中第二个布局隐藏在第一个布局后面。
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto">
<RelativeLayout android:id="@+id/subscriberViewContainer"
android:layout_marginBottom="50dp"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:background="@color/colorAccent"/>
<RelativeLayout
android:id="@+id/publisherViewContainer"
android:layout_alignParentBottom="true"
android:layout_marginLeft="5dp"
android:layout_marginBottom="5dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_width="120dp"
android:layout_height="90dp"
android:elevation="20dp"
android:background="@color/colorPrimary"/>
</android.support.constraint.ConstraintLayout>
Android O中是否需要进行任何更改以获得与其他响应相同的响应?
答案 0 :(得分:0)
我发现我添加视图的最后一个布局是最重要的,这很奇怪。所以我提出了一个临时修复,如果构建版本&gt;然后再次将视图添加到第二个布局。这很奇怪但是在一天结束时,我不得不修复它。