2016-04-11 12 views
0

URLからの画像読み込みを使用してナビゲーションビューのアイコンをロードしています。私は現在thisチュートリアルに従っています。 URLからアイコンを読み込むためには一定の問題があります。ピカソを使用して画像アイコンをロードして表示する

私は3画像を1枚ずつ追加しようとしている:

36 X36のPXを、48 X 48ピクセル、72 X 72ピクセル

は、我々はまだ複数をサポートするために、三つの異なる画像が必要ですスクリーン?

3つのケースで私は違いを見つけることができませんでした。 Moto E2デバイスでは、すべての画像がお互いに似ています。すべてのデバイスがサーバから同じイメージを取得する場合、どのような効果がありますか?

問題は、小さな、中型、大型のさまざまなデバイスをカバーするために使用するアイコンのサイズです。または、サーバーの密度を渡して、必要なイメージを提供できるようにする必要がありますか?

また、画像は非同期にロードされるため、したがって、ピカソが時間を置いて読み込んだアイコンは見えません。

答えて

1

たぶん負荷アイコンの前に、それは大画面だならば、最大のアイコンをロードして表示するために、大きいアイコンのURLを入れて、現在のデバイスの画面を確認し

あなたはこのコードを使用して、デバイスの画面を確認することができます

if(getResources().getConfiguration().screenWidthDp >= Configuration.SCREENLAYOUT_SIZE_LARGE) { 
    //Load large icon 
} 
関連する問題