2016-09-20 9 views
0

と一致していない、私は簡単なアクティビティを作成するための新しいConstraintLayoutを試してみました。驚くべきことに、alpha 8(現在は最新の)青写真の段階で複数のリセットを引き起こし、本当にバグがあります。ConstraintLayoutの青写真は、最終的な設計

Design and Blueprint

依存関係:

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は、適切な場所にすべての要素を取得を手伝ってくれました。その後、すべてが再び崩壊する。

+0

あなたのコードを投稿(JVM ...は、Windows版、Mac、Linuxは、)私たちは、私は、アルファ7から更新されませんでした。この、あまりにも – apmartin1991

答えて

0

alpha7からalpha8にアップデートした場合(おそらくAndroidスタジオ2.2をダウンロードした場合)、プロジェクトを再構築したり、スタジオでFile-> Invalidate Cachesを実行する必要があります十分だった。それがあなたのために働くかどうか教えてください。

また、あなたはどの環境で走っていますか?

+0

をデバッグすることができ、アルファ8は、私にとって最初のリリースでした。私はMac OS X 10.11.6を使用しています。 Studioの[ファイル] - > [無効化キャッシュは、これまでのトリック:) PSをした:私はちょうどyday ConstraintLayoutについてのプレゼンテーションを見て!それはあなたが答えたすごいドープです! – FlyRanger

+0

うれしかった! –

関連する問題