也許你可以添加第二個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