web-dev-qa-db-ja.com

androidx.constraintlayout.widget.constraintlayoutには、ドラッグできるチェーンがありません

私はレイアウトでandroidx.constraintlayout.widget.ConstraintLayoutを使用していますが、チェーンを表示せず、ウィジェットをドラッグすることもできません。使用する制約を入力するだけです。

<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:app="http://schemas.Android.com/apk/res-auto"
    xmlns:tools="http://schemas.Android.com/tools"
    Android:layout_width="match_parent"
    Android:layout_height="112dp"/>

次に、androidx constraintLayoutのスクリーンショットのサンプルを示します。 androidx.constraintlayout.widget.ConstraintLayout

しかし、私が戻って切り替えようとしたとき:Android.support.constraint.ConstraintLayoutそれを見ることができます

<Android.support.constraint.ConstraintLayout
    xmlns:app="http://schemas.Android.com/apk/res-auto"
    xmlns:tools="http://schemas.Android.com/tools"
    Android:layout_width="match_parent"
    Android:layout_height="112dp"/>

ここでは、constraintLayoutのサポートのスクリーンショットのサンプルを示します。 Android.support.constraint.ConstraintLayout

これはバグですか?

編集:

私の現在の解決策は以下から切り替えることです:

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

implementation 'com.Android.support.constraint:constraint-layout:1.1.2'

しかし、これはサポートを使用したくないので私の問題を解決しません。

10
raquezha

Canaryバージョンを使用して解決する必要があることに気付くまで、私は同じ問題を抱えていました。安定バージョンの横にカナリアバージョンをインストールした後、プロジェクトを開くと、この実装を使用できます。

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

代わりに

implementation 'com.Android.support.constraint:constraint-layout:1.1.2'

次のことを行う必要がある場合があることに注意してください。

  • クリーンプロジェクト
  • 再建
  • キャッシュを無効化/再起動

私の問題はこの方法で解決しました。

17
Arvin Rokni

最新のAndroid update 3.3.3を使用している場合、サポート制約レイアウトからAndroid xに移行します。

<Android.support.constraint.ConstraintLayout>
</Android.support.constraint.ConstraintLayout>

<androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

これを取得するには、gradleも変更します:

com.Android.support.constraint:constraint-layout:1.1.3 

androidx.constraintlayout:constraintlayout:2.0.0-alpha3
7
Dishant Kawatra