我有一个带有 ImageView 的小部件。我将此 ImageView 设置为从 9-patch PNG 资源创建的位图。图像设置正确但未正确拉伸 - 即整个图像被拉伸,而不是像我的 9-patch PNG 中定义的部分。如果我只是将 9-patch 图像设置为资源,它就可以工作。我怎样才能解决这个问题?
// Does not work (9-patch does not display correctly)
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.someNinePatch);
remoteViews.setImageViewBitmap(R.id.someImageView, bitmap);
// Works (9-patch displays correctly)
remoteViews.setImageViewResource(R.id.someImageView, R.drawable.someNinePatch);