0

Eclipse で Android 2.2 を使用してアプリケーションを作成しました。

私のアプリは、samsung galaxy mini android 2.2 で正常に動作しています。ただし、samsung galaxy s3 android 4.1 では動作しません。

私のアプリは、samsung galaxy s3 の画面の半分しか占めていません。

  1. アプリが高解像度のデバイスで動作しないのはなぜですか?
  2. 異なるバージョンの Android を実行している他のデバイスとアプリの互換性を持たせるにはどうすればよいですか?
4

3 に答える 3

0

アプリが他のデバイスで動作することを確認する最善の方法は、他のデバイスにアクセスして、リリース前にそれらのデバイスでアプリケーションをテストすることです。

AndroidSupportLibraryもう 1 つの方法は、下位互換性が必要な場合に、ターゲットとして使用する必要がある正しい SDK をターゲットにしていることを確認することです。

特定の問題を解決するためには、正確に何が起こっているかについての詳細が必要ですが、使用しているパッケージとライブラリがターゲットにしようとしている Android バージョンと互換性があることを確認してください。

そして、をうまく活用してAndroidSupportLibraryください。

于 2012-12-20T19:33:10.843 に答える
0

ほとんどの場合、レイアウト XML の上部に LinearLayout があり、S3 で占有するスペースが少ないようです。

以下の 2 つのリンクを参照することをお勧めします。特定の開始点が必要な場合は、レイアウトを match_parent に調整し、l/m/h/xhdpi フォルダーを使用して異なるサイズのグラフィックを配置できます。また、dp または dip (密度に依存しないピクセル) を使用しているかどうかを確認する価値があります。

http://developer.android.com/training/multiscreen/index.html

http://android-developers.blogspot.co.uk/2012/11/designing-for-tablets-were-here-to-help.html

于 2012-12-20T19:50:06.423 に答える
0

解像度の互換性は確認しましたか?これは、Android バージョンの問題というよりは、Android マニフェストの問題のようです。

于 2012-12-20T19:33:23.697 に答える