也许你可以添加第二个ImageView的大小与第一个ImageView的大小相同(FrameLayout或RelativeLayout)。第二个ImageView将包含荧光笔。您可以使用paddingTop,paddingLeft,paddingRight和paddingBottom来调整荧光笔。
一些伪代码示例:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/content/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/highlighter
android:src="#500000ff
android:visibility="invisible"/>
</FrameLayout>
然后在您的活动:
private void drawHighlighter(int x1, int y1, int x2, int y2) {
View imgHighlighter = findViewById(R.id.highlighter);
imgHighlighter.setPadding(x1, y1, imgHighlighter.getWidth() - x2, imgHighlighter.getHeight() - y2);
imgHighlighter.setVisibility(View.VISIBLE);
}
感谢your.please分享一些使用完全教程link.how我们得到所需的结果。 – user2826455 2014-08-28 12:32:25
添加了一些伪代码 – Christopher 2014-08-28 13:02:47
克里斯托弗!我有大约600张图像。如果我再次突出显示图像是一个更多空间的图像,这是非常辛苦的工作。可以有任何其他解决方案,请分享。 – user2826455 2014-08-28 13:42:17