![图像叠加](https://img-blog.csdnimg.cn/img_convert/64d4fdb8d07f1d7f09cbaaad74d9db7a.png)
图像叠加
在使用Android的Serenity时,我收到的许多请求之一是在海报上显示“监视状态”指示器。 有两种方法可以在Android上执行此操作。
- 使用画布并将覆盖图标绘制到现有位图上
- 使用布局并根据需要覆盖图标。
第一种方法有效,但是将位图永久嵌入其中,这意味着如果要进行切换,必须再次重绘位图并显示它而不显示它。
第二种方法需要对Serenity中的某些代码进行更多的重构,但事实证明它更加灵活。 通过使用RelativeLayout并嵌入其中的两个ImageView,我可以轻松地切换监视指示器的可见性,并在必要时相当容易地允许将来进行一些叠加。
这是有问题的布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"