Ich habe versucht, eine GUI für meine App (mit ConstraintLayout) zu machen, wo ich Bilder haben, die wie Schaltflächen ausgerichtet sind, aber diese Schaltflächen (oder irgendetwas tatsächlich) haben dieses seltsame Problem, wo selbst wenn ich bewege (und speichern) die Constraint-Position, es geht nur auf eine Nummer zurück (in diesem Fall 16).ConstraintLayout Editor Biased
Was mache ich hier falsch? Was verursacht das/Warum setzt der Editor die Position zurück?
http://i.imgur.com/OFndFb7.gifv (GIF - 40 Jahre)
Versionen:
- ConstraintLayout für Android - v 1.0.2
- Android Studio - 2.3.3 # AI-162,4069837
XML für das Layout:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layout_editor_absoluteY="25dp"
tools:layout_editor_absoluteX="0dp">
<Button
android:id="@+id/Button_Color_Red"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="80dp"
android:layout_marginStart="16dp"
android:background="@drawable/btn_red_color_menu"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent" />
<Button
android:id="@+id/Button_Color_Indigo"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="80dp"
android:layout_marginStart="8dp"
android:background="@drawable/btn_indigo_color_menu"
app:layout_constraintLeft_toRightOf="@+id/Button_Color_Yellow"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/Button_Color_Green"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="80dp"
android:layout_marginStart="8dp"
android:background="@drawable/btn_green_color_menu"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toRightOf="@+id/Button_Color_Indigo"/>
<Button
android:id="@+id/Button_Color_Yellow"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginTop="80dp"
android:layout_marginStart="8dp"
android:background="@drawable/btn_yellow_color_menu"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toRightOf="@+id/Button_Color_Red" />
</android.support.constraint.ConstraintLayout>
XML für btn_x_color_menu:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@color/Red_Primary"/>
</shape>
</item>
</selector>
Wenn Sie in das XML schauen, ändern sich dort auch die Ränder wieder auf 16dp? –
Ja, 'android: layout_marginStart =" 16dp "' – Fabricio20
Hm. Ich bin ratlos ... Ich benutze nie den Design-Tab, daher bin ich mit seinen Macken nicht besonders vertraut. –