2012-05-10 14 views
0

これが私の最初の投稿です、私は(私は思う)珍しい要求を持っている...Javaのアンドロイド - 異なる画面サイズの画像の背景にフィットアイテム

私はすべてのために、最後のEclipse Mac上でプログラミングをしていますandroid SDK、私はランタイムよりレイアウト用にもっとXMLを使用しています...だから私は可能な限りXMLで解決策を探します。

状況は次のとおりです:ボタン、イメージ、テキストなどのようなアイテムをシミュレートするイメージの背景で作業します。このイメージでは、ボタン、イメージ、テキスト(buttonview textviewなど)を入れます。それを画像上の正確な場所に置きます。このソリューションは、私が画面の解像度やサイズを変更すると、各アイテムがその場所になくなり、いくつかの "透明"のために翻訳されます(horizおよび/またはvertic) dp "...(そして、私はmmやpxなどではなくdpを使用します)

" dp "のおかげで比例性は保たれていると思うので、私は本当に恥ずかしいです。

私の質問は、画面のサイズ/解像度が異なるため、画像の背景の場所でアイテムを修正する方法です。事前にみんなで

おかげで、 リヨンからの私のベスト、フランス

答えて

1

まず、あなたはそれがすべての画面のための完璧なピクセルにしたい場合は、運のあなたのうちのサイズことを実現します。

第2は、すべての画面サイズで完璧にすることはできません。

第3に、さまざまな画面サイズの異なるレイアウトを作成することで、遠くに得ることができます。複数の画面サイズをサポートすることについてたくさん読むことができますhere。ここから取るべき重要なことは、異なる画面サイズまたは異なる密度サイズのレイアウトを作成できることです。

+0

あなたの返信ありがとうWarpzit ...あなたは今、アンドロイドデバイスのためにいくつの画面(サイズ/解像度の可能性)がありますか?それはちょっと考えられないし、私はそこに解決策があると確信しています、多くのアプリケーションは、背景イメージを使用し、項目をそれに置く。 はい、私はそれがiOSデザインとしては完璧ではないことに気づいていますが、私はいくつかのAndroidアプリ(そして多くの)を見ると、アンドロイドはデザインについて本当に大きな能力を持っていると思いますか? – arduino

+0

はい、しかし、彼らは彼らのデザインをどのようにして実現する必要があります。 dpを使用する以外に、線形レイアウトのビューを親として、および重みパラメータとともに配置します。類似しています。これはあなたがそれを達成する方法です。私は残念ですが、簡単な方法はありません。 – Warpzit

+0

ああ、別のもの。固定位置のボタンが必要な背景を使用しないでください。任意の画面で動作するシンプルな背景を使用し、ビュー/ボタン/などを使用します。カスタムグラフィックを持っています。 – Warpzit

関連する問題