2017-10-02 14 views
1

Android Studioを更新し、制約レイアウトで再生しています。 xml属性にはいくつかのエラーがあります。このビューは垂直方向に制限されていません

は、このビューが垂直方向に制約されていない:あなたは垂直制約あまり追加しない限り、実行時にそれが 左にジャンプします...(Ctrlキー+ F1) レイアウトエディタを使用すると、キャンバス上の任意の場所にウィジェットを配置することができます これらの属性は実行時には適用されません( layout_editor_absoluteXなど)。現在の位置は設計時の属性で表示されます( )。編集者。これを修正するには、 ウィジェットが水平方向と垂直方向の両方の制約を持っていることを確認してください。 からエッジ接続をドラッグしてください。

私は、次の手順を実行します。

Right click on designing part > Constraint Layout > Infer Constraints 

を私はConstraint Layoutを見つけることができません。

enter image description here

答えて

0

私は同様に推論制約が常に動作しないことに気づきました。私がやっていることは、私は次のとおりです。

  • ドラッグ私は、制約レイアウトにしたいビュー、
  • その左側の制約との間の接続を作成して手動で
  • 、私はそれが表示されるようにする方法を画面に合わせます親または他のビューへの制約
  • 親または他のビューに対する上限制約の間に手動で接続を作成します。

この制約の方法は、すべて私のビューが制約されているため、infer constraintsには不要です。エラーが発生した場合は、clear all constraintsとし、レイアウト内のビューごとに手動で接続を作成してください。

は、ここで私が何を意味するか記述した画像です:

constrained button

私は左と上の制約、そしてそうすることで、何も推論する必要はありません。

  • 私は、Android 3.0と1.0.2
  • 互いに直交している唯一の2つの接続を作成するときにそれがうまく機能
  • のConstraintLayoutのバージョンを使用しています、つまりトップ/左、上/右、下/左、下/右。
関連する問題