1

Galaxy S4に対応したアプリを開発しようとしています。マニフェストに画面密度 480 を追加する必要があることは理解していますが、人々がさまざまなことを言っているため、通常の画面と大画面のどちらに分類されますか?

たとえば、galaxy S4で次のコードを実行した場合、サイズはどうなりますか?

int size = getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;

size = 2 = Normal, 
size = 3 = Large
4

1 に答える 1

2

開発では、Galaxy SIV に固有の操作を行う必要はありません。すべてがスケーリングされます。

さまざまなリソースを試してみたい場合は、フォルダーで修飾子を使用できます。

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

このページでは、多くの便利なトリックを学びます: http://developer.android.com/guide/practices/screens_support.html

于 2013-08-14T14:53:24.797 に答える