2017-12-01 2 views
1

Ich bezog mich auf eine Anleitung zur Verwendung von Constraint-Layout unter https://developer.android.com/training/constraint-layout/index.html#constrain-to-a-barrier, um Hand in Hand mit Barriers.Hinzufügen von (vertikalen/horizontalen) Barrieren in der Layout-Editor-Symbolleiste und im Kontextmenü von Android Studio 3.0

Der Schritt sagt

eine Barriere zu erstellen, gehen Sie folgendermaßen vor:

Klicken Sie auf Richtlinien in der Symbolleiste und dann Vertical Barrier klicken Sie auf Hinzufügen oder Hinzufügen> Horizontal Barrier.

Während, wenn ich auf Richtlinien Symbol geklickt, es nur zwei Optionen angezeigt, dh,

  1. Vertical Leitlinie
  2. hinzufügen Horizontale Richtlinie

Auch das Kontextmenü nicht Option nicht angezeigt Barriere hinzufügen.


Bereits gibt es eine Frage mit demselben Kontext Add Constratint Layout Barriers Missing In Context Menu of Android Android Studio aber für Android Studio 2.3.3, die von CommonsWare beantwortet wird.

Wir hatten eine Diskussion mit CommonsWare durch Kommentare, wo er Beta von ConstraintLayout 1.1 verwenden vorgeschlagen.

Aber gemäß dem training guide für ConstraintLayout die constraintLayout Version verwendet, ist 1.0.2

Abhängigkeiten { Kompilierung 'com.android.support.constraint: Constraint-Layout: 1.0.2' }

Sogar Android Studio 3.0 release notes sagt create barriers Option wird jetzt unterstützt (mit Ausnahme für Add Group, die ConstraintLayout 1.1.0 Beta 2 oder höher erfordert).

screenshot of Android Studio 3.0 release notes

Umwelt Details:

 
Android Studio 3.0.1 
Build #AI-171.4443003, built on November 9, 2017 
JRE: 1.8.0_152-release-915-b01 amd64 
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o 
Windows 8.1 6.3 

Constraint Layout :1.0.2 
Graddle wrapper : gradle-4.1 
buildToolsVersion : 26.0.2 

Antwort

0

Per this documentation Barrieren wurden in Version 1.1.0-beta 1 von ConstraintLayout eingeführt. (Schwerpunkt ist mein)

Fehlerbehebung im Zusammenhang

Neue Funktionen wrap_content: Barrieren, Platzhalter Prozent Dimensionen

Da Barrieren in 1.1.0-beta 1 eingeführt wurden, werden Sie nicht Sehen Sie sie in früheren Releases.

Ich laufe derzeit Android Studio 3.0.1 mit ConstraintLayout 1.1.0-beta3 und das ist, was ich sehe, wenn ich die Richtlinien-Button in dem Designer drücken:

enter image description here

Das Kontextmenü auch Barrieren als Option zeigt.

Kurz gesagt, Sie benötigen Android Studio 3.0+ und ConstraintLayout Version 1.1.0-Beta1 oder höher, um diese Optionen zu sehen.

Verwandte Themen