lor*_*off 6 scaling android drawable android-3.0-honeycomb
这段代码
final ApplicationInfo ai = getPackageManager().getApplicationInfo("com.company.hello", 0);
final Drawable d = getPackageManager().getApplicationIcon(ai);
即使在我的隐藏式HoneyComb设备上也可以检索48x48(mdpi).
鉴于我可以通过Bitmap.createScaledBitmap放大drawable ,我问如何提取已经存在的高密度图标.方法getDrawableForDensity不适用于sdk <15,但是我很乐意为我在包中免费提供的每个图标调用一个缩放功能.
编辑赏金
忘了一段时间我的设备显示密度问题如下:给定一个我们知道肯定在相对hdpi res文件夹中有72x72图标的自己的包,如何从另一个包中提取这个图标?
Honeycomb环境不提供此功能.
要直接找到具有良好密度的可绘制对象,您只需尝试以下操作:
mContext.getResources().getDrawable(R.drawable.mydrawable);
问题是什么?如果 android 给你一个 48x48 的图标,那就是好的图标,或者,你还没有在好的 res/drawable- 文件夹中设置图标。
| 归档时间: | 
 | 
| 查看次数: | 221 次 | 
| 最近记录: |