Android プロジェクトを構築しており、Eclipse を使用しています。迷惑な自動調整を無効にする方法がわかりません。GUIインターフェイスにドロップしたい場所にボタンを配置したいだけですが、ボタンを互いに揃えるだけです。xml コードでこれらの配置行を削除しようとしましたが、GUI インターフェースのボタンを移動すると、まだ元に戻ります。
その機能を無効にする方法はありますか?
ありがとうございました、
アレックス
その機能を無効にする方法はありますか?
あなたが満足できる方法ではないと思います。
「整列線」が何であるかを実際に説明していないので、推測せざるを得ません。私の推測では、「整列線」は、RelativeLayout
コンテナを操作しているためです。の JavaDocs をRelativeLayout
引用すると、次のようになりRelativeLayout
ます。
子の位置を相互または親との関係で記述できるレイアウト。
そして、次のガイドをRelativeLayout
引用します。
RelativeLayout は、子ビューを相対的な位置に表示するビュー グループです。各ビューの位置は、兄弟要素 (別のビューの左または下など) に対して相対的に指定するか、親の RelativeLayout 領域に対して相対的な位置 (下、中央の左に揃えるなど) で指定できます。
したがって、「アライメント ライン」が存在し、GUI ビルダーによって置き換えられます。これは、RelativeLayout
コンテナーの使用の背後にあるポイントであるためです。
もちろん、使用しているコンテナを別のものに変更することは大歓迎です。
ただし、一般的に、Android はあなたが述べた目的をあまりうまくサポートしていません (「GUI インターフェースにドロップしたい場所にボタンを配置したいだけです」)。Web 開発でそうしないのと同じように、Android 開発でもそうしません。同じ理由で、さまざまなサイズを考慮する必要があります (Web ではブラウザー ウィンドウ サイズ、Android では画面サイズ)。RelativeLayout
、LinearLayout
、TableLayout
、およびGridLayout
これらはすべて、たとえば、3 インチと 4.5 インチの画面の違いに対応する UI を設計できるように、ウィジェットと配置とサイズのルールを指定できるように設計されています。これは、HTML タグと CSS ルールを使用して Web ページ内のコンテンツとその配置を定義するのと似ています。Android 用の Eclipse のドラッグ アンド ドロップ GUI ビルダーは、これらのルールの定義に役立ちますRelativeLayout
。