Android 施工布局2.0.1约束尺寸比小车

Android 施工布局2.0.1约束尺寸比小车,android,android-constraintlayout,android-motionlayout,Android,Android Constraintlayout,Android Motionlayout,我之前使用了一个约束布局2.0.0-beta08,它显示了一个更小的图像,布局\u constraintDimensionRatio=“16:7” 使用新的Constraint layout版本2.0.1,图像现在看起来更大,无法根据尺寸比调整大小 我不会将版本从2.0.0 beta08更改为2.0.1,但该版本中的运动布局会随机破坏移动用户界面,应用程序需要强制停止以防止移动挂起。 即使根视图是约束布局而不是运动布局,使用viewpager2的视图也会崩溃 下面是布局的一个小代码片段 &l

我之前使用了一个约束布局2.0.0-beta08,它显示了一个更小的图像,布局\u constraintDimensionRatio=“16:7”
使用新的Constraint layout版本2.0.1,图像现在看起来更大,无法根据尺寸比调整大小

我不会将版本从2.0.0 beta08更改为2.0.1,但该版本中的运动布局会随机破坏移动用户界面,应用程序需要强制停止以防止移动挂起。 即使根视图是约束布局而不是运动布局,使用viewpager2的视图也会崩溃

下面是布局的一个小代码片段

  <androidx.viewpager2.widget.ViewPager2
        android:id="@+id/viewpager_banner"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_marginTop="@dimen/dimen_5dp"
        android:layoutDirection="ltr"
        app:layout_constraintDimensionRatio="16:7"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="@+id/guideline26" />

我在该布局上的运动布局似乎覆盖了尺寸比

因此,如果未提及,运动布局将选择默认比率

而在旧版本中,它是从约束布局中获取此比率。因此,如果开发人员在场景布局中没有提到它,这很好,但是在新的约束布局版本中,开发人员似乎需要提到这个比率

这解决了我改变尺寸比的错误