У androidx.constraintlayout.widget.constraintlayout нет цепочек, которые вы можете перетащить - PullRequest
0 голосов
/ 03 июля 2018

Я использую 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"/>

Вот пример снимка экрана для поддержки supportLayout: android.support.constraint.ConstraintLayout

это ошибка или что-то?

редактирование:

Мое текущее решение - перейти с:

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

до

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

но это не решает мою проблему, потому что я не хочу пользоваться поддержкой.

Ответы [ 2 ]

0 голосов
/ 28 января 2019

, если вы используете последнее обновление Android 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
0 голосов
/ 17 августа 2018

У меня была такая же проблема, пока я не понял, что должен использовать версию Canary для ее решения. после установки Canary версии рядом со стабильной версией, откройте проект, и теперь вы можете использовать эту реализацию:

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

вместо

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

Помните, что вам может потребоваться сделать следующее:

  • чистый проект
  • восстановление
  • сделать недействительными кэши / перезапустить

Моя проблема решена с помощью этого метода.

...