0

そこで、2 つのテキストビューと 1 つのボタンを備えたテスト アプリを作成しました。

もちろん、エミュレーターとEclipse内のレイアウトエディターで良い結果を得ることができます。

HTC Desire HD にアプリをインストールしたところ、ボタンが 1 つの textView にわずかに重なっていることがわかりました。

この種のもので何に注意すればよいですか?これらの要素などにいくつかのプロパティを設定して、互いに動的にオーバーレイしないようにする必要がありますか (HTML の動的な幅をパーセントで指定するなど)。

オーバーレイを避けるために、どこかでレイアウトのベスト プラクティスについて読む必要がありますか?それとも、サイズや解像度が異なる一部のデバイスでオーバーレイが発生するのは正常なことですか?

乾杯

4

3 に答える 3

1

さまざまな画面サイズのさまざまなサポートについてはどうですか?

http://developer.android.com/guide/practices/screens_support.html

于 2013-02-23T01:35:51.687 に答える
0

他の誰かがここに来ればOK。

私は RelativeLayout を使用しました。これは、いつでも要素を追加できることを意味します。CSSの「相対」位置+「絶対」のようなものです。

ポイントは、要素を追加するときは、要素の上または下に要素を追加することを示す矢印を探す必要があるため、別の要素が重ならないようにすることです。

それを忘れないでください。小さな緑色の矢印は、位置を決定するのに役立ちます。

于 2013-02-22T22:34:15.540 に答える
0

すべての要素を垂直方向に配置したい場合は、垂直方向の LinearLayout を使用する必要があります。その後、要素をその中に配置します。幅と高さには FillParent または WrapContent を使用することを思い出してください。これにより、サイズは絶対ではなく相対的になります。

編集済み

申し訳ありませんが、前回の回答を見ていませんでした。相対レイアウトを使用している場合は、Under of、Above of、left to、right to プロパティを使用できます。参照する要素の Id を配置するだけです。場合によっては、ide にエラーが表示されるため、新しい要素の前に参照要素を定義する必要があります。

よろしくお願いします

于 2013-02-22T22:36:28.487 に答える