获得可绘制的尺寸,无需缩放

时间:2014-03-24 13:40:42

标签: android width drawable

我希望在没有缩放的情况下获得drawable的大小。 我的函数采用Drawable而不能获取URI:

 static private Drawable applyTheme (Drawable drawable)
{
    Bitmap bitmap;
    if (drawable instanceof BitmapDrawable) 
    {
        Bitmap notMutable =((BitmapDrawable)drawable).getBitmap();
        bitmap = notMutable.copy(Bitmap.Config.ARGB_8888, true);

        Log.w(TAG, "bitmap width:"+bitmap.getWidth());
    }

    // etc...
}

实际上这段代码打印93px作为我的drawable的宽度,而原始图像宽度是140px。 困难在于我无法通过URI获取Drawable,因为我的函数不能在参数中使用它。

只需要拥有原始宽度&我的Drawable的高度。

定量imageScale / appScale总是返回1 ...

感谢。

0 个答案:

没有答案