0

サンプル Android ホーム ランチャーを 2.3.3 で編集していますが、これは携帯電話向けの解像度です。百万のインスタンスがあります

android:layout_width="78dip"
android:layout_height="65dip"

そして、それらはほとんどすべて異なっています。すべての解像度で拡大してぼやけないようにしたい。したがって、基本的には、特定ではなく自動適合することを望んでいます。

4

2 に答える 2

1

これについては私自身よくわかりませんが、どうやら私の携帯電話ではすべてがぼやけなくなったようです (SIII no root Android 4.1.2)。すべての警告を (Eclipse を使用して) 抑制しようとしましたが、アイコンは非常に小さくなりますが、シャープになりました。

これは、API バージョンを指定したためだと思います。アイコンが小さいのは、私の電話でアプリの PPI が最大化されないようにするコードの一部があるためです。

したがって、AndroidManifest.xml で、いくつかの変更を加えました (どの部分が適切かはわかりません)。

  • マニフェストに versionName と versionCode を追加しました
  • uses-sdk を最小 API レベル 14 (Android 4.0) とターゲットと最大 18 (Android 4.3) に追加しました。これにより、高解像度が可能になると思われます (間違っていなければ、Android バージョンの変更に従ってください)。
  • uses-sdk が原因で、allowBackup の警告を抑制する必要がありました

stackoverflow コーディング ブロックに問題があるため、AndroidManifest に Snipt を使用します。リンクは次のとおりです: https://snipt.net/hansccwolf/sharp-resolution-of-android-home-sample-androidmanifestxml/

更新:
最近のお気に入りのアイコンを大きくすることができました、まだすべてのアプリではありません.

  • mIconSize2 つのパラメーターを持つ ApplicationsStackLayout.java のコンストラクターで、 fromの値を42コメント ( (int)getResources().getDimension(android.R.dimen.app_icon_size) に置き換えます 。
  • Home.java で、同様のコメントを検索します。幅と高さのコメントを外します。また、リソースの幅と高さの前にある行のコメントを外します。Eclipse は、リソースをインポートするように警告しました。

アイコンのサイズは正しくなりましたが、私の携帯電話ではマージンが存在しないため、アイコンが窮屈になり、タイトルの一部がアイコンに重なってしまいます。

于 2013-09-12T07:53:34.573 に答える
0

「android:layout_height="65dp" "dp"」を使用する必要があると思いますが、これが同じかどうかはわかりません。

于 2012-02-26T18:29:40.403 に答える