9

Android プロジェクトを構築しており、Eclipse を使用しています。迷惑な自動調整を無効にする方法がわかりません。GUIインターフェイスにドロップしたい場所にボタンを配置したいだけですが、ボタンを互いに揃えるだけです。xml コードでこれらの配置行を削除しようとしましたが、GUI インターフェースのボタンを移動すると、まだ元に戻ります。

その機能を無効にする方法はありますか?

ありがとうございました、

アレックス

4

2 に答える 2

8

その機能を無効にする方法はありますか?

あなたが満足できる方法ではないと思います。

「整列線」が何であるかを実際に説明していないので、推測せざるを得ません。私の推測では、「整列線」は、RelativeLayoutコンテナを操作しているためです。の JavaDocs をRelativeLayout引用すると、次のようになりRelativeLayoutます。

子の位置を相互または親との関係で記述できるレイアウト。

そして、次のガイドをRelativeLayout引用します。

RelativeLayout は、子ビューを相対的な位置に表示するビュー グループです。各ビューの位置は、兄弟要素 (別のビューの左または下など) に対して相対的に指定するか、親の RelativeLayout 領域に対して相対的な位置 (下、中央の左に揃えるなど) で指定できます。

したがって、「アライメント ライン」が存在し、GUI ビルダーによって置き換えられます。これは、RelativeLayoutコンテナーの使用の背後にあるポイントであるためです。

もちろん、使用しているコンテナを別のものに変更することは大歓迎です。

ただし、一般的に、Android はあなたが述べた目的をあまりうまくサポートしていません (「GUI インターフェースにドロップしたい場所にボタンを配置したいだけです」)。Web 開発でそうしないのと同じように、Android 開発でもそうしません。同じ理由で、さまざまなサイズを考慮する必要があります (Web ではブラウザー ウィンドウ サイズ、Android では画面サイズ)。RelativeLayoutLinearLayoutTableLayout、およびGridLayoutこれらはすべて、たとえば、3 インチと 4.5 インチの画面の違いに対応する UI を設計できるように、ウィジェットと配置とサイズのルールを指定できるように設計されています。これは、HTML タグと CSS ルールを使用して Web ページ内のコンテンツとその配置を定義するのと似ています。Android 用の Eclipse のドラッグ アンド ドロップ GUI ビルダーは、これらのルールの定義に役立ちますRelativeLayout

于 2013-08-04T20:21:55.600 に答える