草庐IT

BitmapDrawable

全部标签

android - 在 XML 中的 BitmapDrawable 上设置 alpha

我想知道是否可以在XML中为Drawable设置透明度。在这种情况下,它设置按钮的禁用状态。我不想使用单独的图像,而是想通过更改alpha创建一个灰色版本。我知道我可以用代码做到这一点。但它也可以用XML预定义吗? 最佳答案 因为:API级别11可以用于View。但如果我们谈论的是ImageView,则有一个tint属性,它是从API级别1开始的。http://developer.android.com/reference/android/widget/ImageView.html#attr_android:tinthttp://d

Android:BitmapDrawable.Draw(Canvas) 似乎不起作用

我正在尝试将20x20背景平铺到我的自定义View上,但出于某种原因我也做不到。BitmapDrawablebackground;background=newBitmapDrawable(BitmapFactory.decodeResource(getResources(),R.drawable.back));background.setTileModeXY(Shader.TileMode.REPEAT,Shader.TileMode.REPEAT);background.draw(canvas);有谁知道为什么它不起作用? 最佳答案

Android - 新的 BitmapDrawable 已弃用;替代 Bitmap.createBitmap 必须有 w/h > 0

我使用了PopupWindow。使用此PopupWindow,我将BackgroundDrawable设置为空的BitmapDrawable。当我使用下面的代码时,它会给出弃用警告:myPopupWindow.setBackgroundDrawable(newBitmapDrawable());所以我改成了:myPopupWindow.setBackgroundDrawable(newBitmapDrawable(getApplicationContext().getResources(),Bitmap.createBitmap(0,0,Bitmap.Config.ARGB_8888)

Android:canvas.drawBitmap 和 BitmapDrawable.draw 之间的区别?

当我想在Android中将BitmapDrawable绘制到Canvas时,有两种可能性相同,但我不知道该选择哪一种:使用canvas.drawBitmap()并使用getBitmap()从可绘制对象中提取位图使用drawable.draw(canvas),将Canvas作为参数传递给drawable。我现在使用的是第一个选项,但它似乎完全是随意的,因为我看不出有任何区别。感谢您的回答 最佳答案 切勿按照您的方式执行选项1。与其在每次绘制可绘制对象时都创建位图,不如先创建位图。也就是说,如果您要绘制位图,请不要创建Drawable。

android - BitmapDrawable 已弃用的替代方案

我有以下代码可以将可绘制对象旋转一定的度数。publicDrawablerotateDrawable(floatangle,Contextcontext){BitmaparrowBitmap=BitmapFactory.decodeResource(context.getResources(),R.drawable.generic2rb);//CreateblankbitmapofequalsizeBitmapcanvasBitmap=arrowBitmap.copy(Bitmap.Config.ARGB_8888,true);canvasBitmap.eraseColor(0x000

android - BitmapDrawable 已弃用的替代方案

我有以下代码可以将可绘制对象旋转一定的度数。publicDrawablerotateDrawable(floatangle,Contextcontext){BitmaparrowBitmap=BitmapFactory.decodeResource(context.getResources(),R.drawable.generic2rb);//CreateblankbitmapofequalsizeBitmapcanvasBitmap=arrowBitmap.copy(Bitmap.Config.ARGB_8888,true);canvasBitmap.eraseColor(0x000

android - 如何使用圆角 BitmapDrawable

有人用过RoundedBitmapDrawable吗?如果我错了,请纠正我,但据我了解,它是从常规矩形图像生成圆形图像。到目前为止我尝试过的是这个RoundedBitmapDrawable.createRoundedBitmapDrawable(getResources(),BitmapFactory.decodeResource(getResources(),iconResource))我试图实现的目标:将任何图像转换为圆形图像并使用ImageView显示它。万一我把事情搞混了,我说的都是胡说八道。是否有可能(或更简单)使用任何新框架来做到这一点?(AndroidL或新的支持库)