0

を使用して、Eclipse for Android 内でレイアウトを構築していますRelativeLayout。シンプルなボタンのスタックを 1 つずつ重ねて配置します。ボタンの最後のスタックに明確に配置したにもかかわらず、何らかの理由でボタンが最初のボタンの位置にスナップします。私はそれを正しい位置に移動するためにあらゆることを試みますが、最終的にはレイアウトビルダーに画面の端の下部に貼り付けさせます.

アプリ内でこのビューを試してみると、最後のボタンが魔法のように、通常は上部近くのランダムな場所にスナップされます。明らかに間違っています。直感でもう一度試してみましたが、最後のボタンをもう一度置いたときにそのままにしておきました (Eclipse Layout Builder 内で、なんらかの理由で最初の要素の位置にスナップされました)。驚くべきことに、アプリ自体の適切な場所に表示されます。したがって、これは Layout Builder 自体のバグに違いありません。

Layout builder では見栄えが悪く (ほとんど使用できません)、UI 要素の位置が完全に間違っています。これは Layout Builder + Android の既知のバグですか、それとも更新または新しい SDK などが必要ですか?

4

2 に答える 2

0

相対レイアウト すべての「ビュー」は、他のものに対して相対的に配置されます。xml を参照すると、理解が深まります。各アイテムが何に配置されているかがわかります。特にEclipseで設計し、avdまたは実際のデバイスで実行する場合に見られるように、このレイアウトを正しく取得することは困難です. 相対レイアウト内に線形レイアウトを配置し、その中にボタンを配置することを検討してください。このようにして、ボタングループは行または列にまとめられ、この横にテキストまたは何かを配置できます.説明するのは難しいですが、同様のものをグループ化し、他のレイアウト内にレイアウトをネストします.フレームレイアウトは、一度に1つのアイテムしか表示できません.ブックまたはスライド イメージのページ。これをうまく説明できたと思います。ボタンをそのようにする理由がわかりません。絶対レイアウトは、配置する場所のx、y位置です。それがうまくいくように。

于 2013-10-18T00:05:08.550 に答える
0

Eclipse 用の ADK エディターについては多くの苦情が報告されていますが、代わりの 1 つは DroidDraw を試すことです。

http://www.droiddraw.org/

一部の Android 開発者は、XML を直接変更することを好みます。これにより、多くの場合、UI に定義されている正確なルールを確認できるため、柔軟性が向上します。

Buttonを互いの上に積み重ねるだけを見ている場合は、 を検討することをお勧めしますLinearLayout

http://developer.android.com/reference/android/widget/LinearLayout.html

これは、子を 1 列または 1 行に配置するレイアウトです。

于 2013-10-17T22:48:15.277 に答える