2012-01-31 10 views
0

これはシナリオです。Android UIデザインの提案

アクティビティには1つのイメージバックグラウンドが設定されています。この背景では、矩形が描画されています(つまり、矩形を描いた1つの画像)。この矩形内にテキストを表示する必要があります。

現時点では、ほとんどの画面(タブレットを含む)のUIを最適化する予定であるため、各画面サイズ(複数のサイズ)のメイン.xmlレイアウトをカスタマイズします。 xmlレイアウト)。したがって、テキスト領域が矩形内に入る場所(+サイズ)を手動で設定できます。

私は、この解決策が良くないと確信しています。より高度な開発者からの提案を聞きたい。テキストが矩形の枠内にとどまるように、矩形を示す背景画像上にテキストを配置するエレガントな方法は何でしょうか?

私は他のUI要素(中心ボタン(垂直/水平)のための特定の位置を設定する必要があるので、私は現在、相対的なレイアウトを使用しています。

+0

それはBogdanに役立つでしょうか? – Richie

答えて

0

デフォルトではあなたは次元の対策としてDPを使用している場合は、あなたのアプリケーションがすべき理論上はすべてのresoultionsのために正常に動作します。デフォルトでAndroidは異なるスクリーンに合わせて画面を拡大しますAndroidDeveloperあなたはリソースのために異なるイメージを持っていることを確認する必要があります(Rectangleイメージ)。 〜を参照してくださいlink

乾杯 RIchie

+0

基本的に、元の画像の100x100のピクセルは、デバイスの画面の100x100dpのピクセルに等しいですか? –

+0

または、長方形が元の画像の左端100ピクセルにあり、アクティビティでテキスト領域の左余白を100dpに設定した場合、テキスト領域は常に四角形の位置から開始されますか? –

+0

濃度独立ピクセル(dipまたはdp) - 画面の物理密度に基づく抽象的な単位。これらの単位は160 dpiの画面を基準にしているため、1 dpは160 dpiの画面上の1ピクセルです。 dpとピクセルの比率は画面の密度に応じて変化しますが、必ずしも正比例ではありません。 – Richie

関連する問題