Androidアプリケーションにいくつかのボタン、テキストボックスなどがありますが、それらをマウスでxmlファイルにドラッグすると、それらの場所が変わらないか、変更されますが、正確に必要な場所に配置されません。画面内の位置を調整するにはどうすればよいですか? ありがとう
4 に答える
残念ながら、Androidには絶対的な位置付けなどはありません(RIPAbsoluteLayout
は数年前から非推奨になっています)。
代わりに、親と同じ親の他のビューに従ってビューを配置する必要があります。
まず、必要な親を定義する必要があります(1行にいくつかのウィーンが必要な場合はLinearLayout
、よりカスタムなレイアウトを使用してください:RelativeLayout
...を使用してください)
次に、ビューを内部にドラッグアンドドロップできますが、ビューは常に親または他のビュー、あるいはその両方に対して相対的な位置にスナップします。
もちろん、マージンを使って遊ぶこともできます。
いくつかの高度なテクニックを備えたレイアウトタイプのリストは、このページにあります。
お役に立てば幸いです。
レイアウトのグループレイアウトとしてRelativeLayoutを使用するため、マウスを使用して配置を簡単に行うことができます。
最良の方法は、xmlコードからそれらを配置することです。相対レイアウト、LinearLayout、TableLayoutの使用について学ぶ
他の人が書いたように、xml エディターを使用してレイアウトを編集する方が簡単です。ここで詳細を読むことができますhttp://developer.android.com/guide/topics/ui/declaring-layout.html。
XML の仕組みを学びます。LinearLayout の場合、アイテムはリストされている順序で表示されます。RelativeLayout の場合、項目はそれらの layout_XXX プロパティの値によって関連付けられます。そうすれば、WYSIWYG ツールが機能しないことを心配する必要はありません。
参考までに、Eclipse にバンドルされているツールには非常にバグがあります。自明ではないことについて、携帯電話に何があるかを当てにしないでください。