2

解決したトピック:以下に回答してください。

一部のユーザーは、アラートポップアップやeditTextsなどの一部のAndroidコンポーネントで境界線の配置の問題を報告しています。これは、Samsung Galaxy Apollo(200x400)およびHTC Pro Touch(480x640)デバイスで発生しています。私はそれらのデバイスを所有しておらず、Samsung Galaxy Sとエミュレーターではすべてが正しく見えるため、それを複製することはできません。

問題はデバイスのdpiまたは解像度にあると思います(edittextの背景は単一の.9.pngであるため、画像は問題なく表示されるはずです)。ただし、supports-screensタグが解決策であるかどうかはわかりません。また、アプリケーションはApi 3(v1.5)を使用して開発され、サポートされています-画面はまだサポートされておらず、画面サイズのリソース修飾子もサポートされていません。

アラートとeditTextに使用されるスタイルは、電話のデフォルトです。問題は、ユーザーが電話に適用したテーマに関連するものでしょうか?

よろしくお願いします!、問題を示すいくつかの画像を表示します。

ボーダー問題リンクimg

4

3 に答える 3

2

これを引き起こしているのは、実際には表示密度である可能性があります。適切な密度でアセットを提供しない場合、フレームワークは9パッチを含む画像の再スケーリングを試みます。残念ながら、9パッチのサイズを変更する実際の完璧な方法はなく、アーティファクトが発生することもありますが、表示されているタイプのアーティファクトが発生した場合は非常に驚きます。

于 2011-01-14T17:32:10.867 に答える
1

同じ問題が発生しました。解決策は、のフォントサイズを16pxから17pxTextViewまたはその他の奇数)に変更することでした。

于 2011-03-09T17:59:10.193 に答える
0

まあそれは本当に解像度/密度でした。WQVGA密度(Android 1.6以上が必要)でエミュレーターを作成し、エラーを再現することができました。

このソリューションは、AndroidDevelopersWebページのSupportingLegacyApplicationsセクションにあります:http://developer.android.com/guide/practices/screens_support.html。そのため、プロジェクトには新しいバージョンのAPIが必要ですが、1.5バージョンのサポートは引き続き保持されます。

ありがとう。

于 2011-01-14T18:07:17.417 に答える