将按钮添加到图像上的特定位置

时间:2012-02-25 11:28:53

标签: android image button

我试图在图像上的某些特定位置添加一些按钮。我正在利用webview来显示图像,因为它嵌入了放大/缩小功能;我已经尝试过AbsoluteLayout来放置按钮,但是当我放大时,按钮移动了..

那我该怎么办?无论我如何放大和缩小,如何使按钮固定在图像的某个位置?

1 个答案:

答案 0 :(得分:0)

如果使用WebView,似乎无法获得所需的效果,因为WebView的缩放不会影响添加到其中的子视图。

如果您使用的是API 11+,则可以使用ViewGroup FrameLayout来保存图片和按钮,然后点击View.setScaleX(float sf)View.setScaleY(float sf) FrameLayout缩放它,以便它的所有孩子也可以缩放。

我在11之前没有很好的API级别解决方案,因为View类在API 11之前不包含转换信息,也许你可以递归地调整所有视图的LayoutParams得到了效果,但我没试过。