ファイルリストビューでic_library_books_black_48dpMaterial Iconをファイルタイプのアイコンとして使用しようとしています。素材アイコン:48dp〜144dpの制限を調整する
最大利用可能なファイル、ic_library_books_black_48dp.pngは、画像ファイルの種類は、サムネイルプレビューを表示するので、大きなアイコンが一貫性を保つために必要とされる
drawable-mdpi
drawable-hpi
drawable-xhdpi
drawable-xxhdpi
drawable-xxxhdpi
次の密度で提供されます。ピクセレーションの違いを見るために、ブラウザのズーム:
<ImageView
android:id="@+id/grid_item_iv"
android:layout_width="144dp"
android:layout_height="144dp"/>
ここ
xhdpiデバイスにプロトタイプを考慮してズームさ:
私はxhdpi提供解像度で満足していなかったので、私はxxhdpiとxxxhdpiバージョンのコピーを作った、それに応じて名前を変更し、描画可能-xhdpi彼らは、その後だった
resources
drawable-xhdpi
ic_library_books_black_48dp.png
ic_library_books_black_48dp_xxhdpi.png
ic_library_books_black_48dp_xxxhdpi.png
フォルダに入れGetView()
switch (fileType)
{
case AttachmentFileType.FileType.Docs:
iv.SetImageResource(Resource.Drawable.ic_library_books_black_48dp);
break;
case AttachmentFileType.FileType.Audio:
iv.SetImageResource(Resource.Drawable.ic_library_books_black_48dp_xxhdpi);
break;
case AttachmentFileType.FileType.Images:
iv.SetImageResource(Resource.Drawable.ic_library_books_black_48dp_xxxhdpi);
break;
default:
iv.SetImageResource(Resource.Drawable.ic_attachment_test);
break;
}
に割り当てられた私はトンをスケールアップic_library_books_black_48dp_xxxhdpi.pngの明瞭さを好みますo私のxhdpデバイスで144x144 dp。ただし、xxxhdpiはic_library_books_black_48dp.pngの最高提供バージョンであるため、この方法は高密度画面(xxhdpi、xxxhdpi)では機能しません。 xxhdpiとxxxhdpiをサポートするためには、アイコンのxxxxhdpiとxxxxxhdpiバージョン(すなわち、「2つのグレード以上」)が必要です。 カスタムのアイコンを作成することなく、この作業を行う方法はありますか(ピクセル密度を維持しながら、アンドロイドスタジオや編集プログラムを高級化できますか)?
あなたはベクトルアイコンを使用してみましたか? APIのバージョン要件は指定していませんが、そのことを読んで使用します。 –
私はそれらについて簡単に読んだ。私はマシュマロをサポートする必要があります。 – samosaris
これは.svgファイルの内容です。nice(5.0/apiはベクトルの場合21分)です。 – samosaris