1


0

Android-QVGA画面はいくつかのピクセルを隠します

Android(2.2を含むすべてのバージョン)のQVGA画面でピクセルが欠落する問題があります。 元の問題は、LinearLayoutとmargin = "1px"にありました。 通常の画面では問題ありませんでしたが、QVGAでは、GUIコントロールの間にスペースがない場合がありました。たとえば、1pxではなくmargin = "0px"の場合です。 そのため、サンプルを単純化して(LinearLayoutのバグではないことを確認するため)、透明(高さ= 10ピクセル)および白(高さ= 1ピクセル)の画像をImageViewsのメイン画面に配置しました。 白い画像の25%がQVGA画面に表示されません。 通常の画面の動作は問題ありません。 スクリーンショットはエミュレータからのものですが、問題は実際のデバイスにも存在します。

my web pageのスクリーンショットをご覧ください。

Androidのバグですか? それで何かできますか? 私の元々の問題はLinearLayoutとmargin = "1px"にあったことに注意してください。 margin = "1px_that_is_not_hidden"のようなものはありますか? (pt、dp、dip、…​ 解決策ではないようです)

返信ありがとうございます。

1 Answer


2


あなたはおそらく、Androidがあなたが何をしているのかを知っていると考えるのではなく、あなたのためにあなたの次元をスケーリングしようとしている互換モードにいるでしょう。 QVGAデバイスをターゲットにしたのはずっと前のことなので、正確な詳細を忘れてしまいました。 ただし、http://developer.android.com/guide/practices/screens_support.html [multiple-screen-size instructions]を読むことをお勧めします。 特に、おそらく ``要素に `android:anyDensity =" true "`を設定する必要があります。