1

キャンバスで生成されたビットマップを配置したウィジェットレイアウトに ImageView があります。

今日、ICS でテスト中に奇妙な問題に遭遇しました。

3 以上の minsdk バージョンを定義すると、キャンバスに描画されるグラフィック ビットマップ (描画可能リソースから) が拡大されます。

minsdk が 3 以下の場合、すべて問題ありません。ICS での表示は次のとおりです。

正常

これは、minsdk を 4 以上に設定した場合の外観です。太陽がどのように拡大されているかを見てください。

ここに画像の説明を入力

もう 1 つの興味深い問題もあります。minsdk が 3 以下の場合、ウィジェットが画面に表示されている間、すべてのトースト メッセージが非常に小さくなります!!!

4

1 に答える 1

1

アプリが複数のデバイスで同じように動作するかどうかをテストするには、minSdk-property を変更せずに、異なるエミュレーター (SDK レベル 4、5、6... を使用) で単純に実行する必要があります。-fileのtarget=プロパティを、インストールされている最新の SDK (例: ) に設定します。これは、最新の SDK バージョンに対してアプリをコンパイルしていることを意味します。プロジェクトをクリーンアップし ("Project" --> "Clean" --> "OK")、別のエミュレーター バージョンでテストし、マニフェストの minSdkVersion プロパティをサポートされている最も低いバージョンに設定します。そうすれば、テスト中に奇妙な問題が発生することはありません。project.propertiestarget=android-17

于 2012-12-30T12:13:11.463 に答える