我们有一个带有背景图像的 imageview,我们希望将一个 ImageView 放在 textview 上方,作为相对于 ImageView 大小居中的前景“图像”。
selectedImageView = (ImageView) view.findViewById(R.id.selectedImage);
selectedImageView.setBackgroundResource(R.drawable.back_item);
selectedImageView.setImageResource(R.drawable.icon_alarm);
上面的代码使前景图像拉伸到 ImageView 的大小,但我们希望前景位于背景圆圈的“内部”。
如果使用填充,则可能存在不同屏幕尺寸的问题。
前景图像应缩放到 ImageView 大小的高度和宽度的 50%,并且 textview 应放置在前景图像下方。
黑色外方块:imageview边界,黑色圆圈:背景图片,读取方块:前景图片,蓝色矩形:前景文字