[英]In android, how can I put tabs in a view containing an image on top?
[英]How can I add a decorator image on top of my image view
我的Android布局中有一个ImageView
。 我想在图像视图的右下角添加一个“装饰”图像。 你能告诉我怎么做吗?
我正在考虑使用具有2个图像视图的FramLayout作为其子级,但是如何使一个图像位于另一个图像的右下角?
<FrameLayout>
<ImageView .../>
<ImageView .../>
</FrameLayout>
您可能想改为使用RelativeLayout
( Documentation )-它支持堆叠视图,而您要做的就是将叠加层ImageView
的底部和左侧与底部和左侧对齐。
您可以创建自己的扩展ImageView的类。 它将始终在ImageView内容上绘制装饰器。
public class MyImage extends ImageView {
static Bitmap decorator;
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
if(decorator==null)
decorator = BitmapFactory.decodeResource(getResources(), R.drawable.decorator);
canvas.drawBitmap(decorator, 0, 0, null);
}
public MyImage(Context context) {
super(context);
}
public MyImage(Context context, AttributeSet attrs) {
super(context, attrs, 0);
}
public MyImage(Context context, AttributeSet attrs, int params) {
super(context, attrs, params);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.