【问题标题】:Add buttons to specific positions on an image将按钮添加到图像上的特定位置
【发布时间】:2012-02-25 11:28:53
【问题描述】:

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

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

【问题讨论】:

标签: android image button


【解决方案1】:

如果你使用WebView似乎不可能得到想要的效果,因为WebView的缩放不会影响添加到它的子视图。

如果您正在使用 API 11+,您可以使用 ViewGroup 例如 FrameLayout 来保存图像和按钮,然后在 FrameLayout 上调用 View.setScaleX(float sf)View.setScaleY(float sf) 来缩放它,所以它的所有子节点也将被缩放。

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

【讨论】:

    猜你喜欢
    • 2012-09-22
    • 1970-01-01
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    • 2020-08-24
    相关资源
    最近更新 更多