我正在用android studio創建我的第一個應用程序,這是我的第一個問題:約束佈局不起作用,可能是設計編輯器中的錯誤?
我想嘗試ConstraintLayout。我用Design Editor編寫了一個帶有ConstraintLayout的佈局(點擊它們)。當我在Android模擬器中嘗試佈局時,所有按鈕都移動到左上角:( 除了當我創建我的第一個項目時自動生成的「Hello World」標籤
標籤和按鈕是,一些以app:layout_constraint ....開頭的代碼行缺失。你可以在代碼中看到它。
我在做什麼錯誤,或者它是一個錯誤? 我會很高興回答!:)
<?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:context="com.example.u0017007.coffeecounter.MainActivity">
<TextView
android:layout_width="136dp"
android:layout_height="30dp"
android:text="Hello World!"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.234" />
<Button
android:id="@+id/buttonAddCoffee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:freezesText="false"
android:text="@string/add_coffee"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="231dp" />
<Button
android:id="@+id/buttonRemoveCoffee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/remove_coffee"
tools:layout_editor_absoluteX="236dp"
tools:layout_editor_absoluteY="231dp" />
</android.support.constraint.ConstraintLayout>
使用RelativeLayout而不是ConstraintLayout。 – Abhi
[左上角的ConstraintLayout視圖]的可能重複(https://stackoverflow.com/questions/42594033/constraintlayout-views-in-top-left-corner) –