と一致していない、私は簡単なアクティビティを作成するための新しいConstraintLayout
を試してみました。驚くべきことに、alpha 8
(現在は最新の)青写真の段階で複数のリセットを引き起こし、本当にバグがあります。ConstraintLayoutの青写真は、最終的な設計
依存関係:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
//testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.google.android.gms:play-services-appindexing:9.4.0'
compile 'org.apache.openejb:openejb-telnet:3.1.4'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha8'
}
私はチェックを外すか、チェックを覚えていますか
主な問題は、私は青写真を介して追加したすべての項目は、[デザイン]タブに拘束されていないということです新しい空のアクティビティを作成するときにチェックマークを付けます。それはそれと関係がありますか?
Activityクラスは、Activity
を拡張します。
私は新しいレイアウトのコンストラクタのバグを取り除く助けてください。
XML:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_telnet"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="xx.xxx.xxxx.TelnetActivity">
<TextView
android:text="IP:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv_IP"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"/>
<EditText
android:layout_width="180dp"
android:layout_height="16dp"
android:inputType="text|textPersonName"
android:ems="10"
android:id="@+id/et_IP"
android:layout_marginStart="80dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toRightOf="@+id/tv_IP" android:layout_marginLeft="80dp"
/>
<TextView
android:text="Port:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv_port"
app:layout_constraintLeft_toLeftOf="@+id/tv_IP"
android:layout_marginTop="16dp" app:layout_constraintTop_toBottomOf="@+id/tv_IP"/>
<EditText
android:layout_width="180dp"
android:layout_height="16dp"
android:inputType="number"
android:ems="10"
android:id="@+id/et_port"
app:layout_constraintBottom_toBottomOf="@+id/tv_port"
app:layout_constraintLeft_toLeftOf="@+id/et_IP"
/>
<Button
android:text="Connect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btn_connect"
app:layout_constraintRight_toRightOf="parent"
android:layout_marginTop="16dp" app:layout_constraintTop_toBottomOf="@+id/et_port"
app:layout_constraintLeft_toLeftOf="parent"
tools:layout_constraintRight_creator="1" tools:layout_constraintLeft_creator="1"
android:onClick="connect (TelnetActivity)"/>
<TextView
android:text="Status:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView3"
android:layout_marginTop="16dp" app:layout_constraintTop_toBottomOf="@+id/btn_connect"
app:layout_constraintLeft_toLeftOf="parent"/>
<TextView
android:text="Disconnected"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv_status"
app:layout_constraintTop_toTopOf="@+id/textView3"
app:layout_constraintLeft_toLeftOf="@+id/et_port"/>
<TextView
android:text="Send msg:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView4"
android:layout_marginTop="16dp" app:layout_constraintTop_toBottomOf="@+id/textView3"
app:layout_constraintLeft_toLeftOf="@+id/textView3"/>
<EditText
android:layout_height="16dp"
android:ems="10"
android:id="@+id/et_sendMsg"
android:layout_width="180dp" android:inputType="text"
app:layout_constraintBottom_toBottomOf="@+id/textView4"
app:layout_constraintRight_toRightOf="@+id/et_port"/>
<TextView
android:text="Response:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView5"
android:layout_marginTop="16dp" app:layout_constraintTop_toBottomOf="@+id/textView4"
app:layout_constraintLeft_toLeftOf="parent"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv_response"
app:layout_constraintBottom_toBottomOf="@+id/textView5"
app:layout_constraintLeft_toLeftOf="@+id/tv_status"
app:layout_constraintTop_toTopOf="@+id/textView5"/>
<Button
android:text="OK"
android:layout_width="88dp"
android:layout_height="48dp"
android:id="@+id/btn_sendMsg"
app:layout_constraintBottom_toBottomOf="@+id/et_sendMsg"
app:layout_constraintTop_toTopOf="@+id/et_sendMsg"
android:layout_marginBottom="16dp"
android:layout_marginStart="24dp"
app:layout_constraintLeft_toRightOf="@+id/et_port" android:layout_marginLeft="24dp"
app:layout_constraintVertical_bias="0.44" android:onClick="sendMsg (TelnetActivity)"/>
</android.support.constraint.ConstraintLayout>
PS:私はそれらのいずれかを移動するまで、再起動のAndroid Studioは、適切な場所にすべての要素を取得を手伝ってくれました。その後、すべてが再び崩壊する。
あなたのコードを投稿(JVM ...は、Windows版、Mac、Linuxは、)私たちは、私は、アルファ7から更新されませんでした。この、あまりにも – apmartin1991