2011-01-21 9 views
1

私はAndroid Appを開発しています。私のアプリケーションのボタンは、さまざまな携帯電話で異なるサイズです

私はいくつかのAndroidデバイスを持っており、私のエミュレータでは、アプリケーションはちょうど私がそれを望んでいたように見えました。私はMyTouchでそれをテストし、完璧に見えました。しかし、私は私のLGアリーのボタンを大幅に小さくされているAppをテストするとき!

これを修正する方法はありますか?

このアプリはAndroidマーケットでPostSecretと呼ばれています。あなたがそれをダウンロードし、あなたの望むなら、あなたの電話でボタンが何かを見ることができます...

私はこのサイトの私のランクのためにまだ画像を投稿できません:(しかし、ロゴはシルバーボーダーとPSロゴの内側に書かれています

答えて

3

MyTouchは320 x 480ピクセルの画面と中密度を持ち、LG Allyは480 x 800ピクセルで高密度です

densityの概念を理解する必要があります。 時々有意に多くの - - 広がり同じ領域にわたって画素

低い密度を有するスクリーンは、より高い密度を有する 画面は複数を有する 画面の幅と高さ、またがっ少ない 利用可能な画素を有します。画面の 密度は、その 高さおよび幅に関して定義された画面ピクセルの が 低密度画面に大きく表示されます(ボタンなど) UI要素 、なぜなら、他のものが等しいことが重要です高密度画面上の小さい

1つの方法は、pxの代わりに濃度非依存ピクセル(dp)でボタンを定義することです。

など。 android:layout_width="40dp"android:layout_height="fill_parent"

+0

ありがとうございました!完璧に働いた! – IntelSoftApps

1

簡単です。デバイスの解像度はさまざまですが、%などの単位を使用してみるか、またはボタンの幅を高さ

関連する問題