我试图在图像上的某些特定位置添加一些按钮。我正在利用webview来显示图像,因为它嵌入了放大/缩小功能;我已经尝试过AbsoluteLayout来放置按钮,但是当我放大时,按钮移动了..
那我该怎么办?无论我如何放大和缩小,如何使按钮固定在图像的某个位置?
答案 0 :(得分:0)
如果使用WebView
,似乎无法获得所需的效果,因为WebView的缩放不会影响添加到其中的子视图。
如果您使用的是API 11+,则可以使用ViewGroup
FrameLayout
来保存图片和按钮,然后点击View.setScaleX(float sf)
和View.setScaleY(float sf)
FrameLayout
缩放它,以便它的所有孩子也可以缩放。
我在11之前没有很好的API级别解决方案,因为View
类在API 11之前不包含转换信息,也许你可以递归地调整所有视图的LayoutParams
得到了效果,但我没试过。