0

我有一个大 png,上面有一些按钮“绘制”为图像。我可以以一种可以作为背景和按钮共享的方式使用它吗?

例如,我可以将它加载为背景,其中将在位置 X 5 Y 5 到位置 X 100 Y 100 中具有“按钮”,在位置 X 110 Y 110 到 X 200 Y 200 中具有“按钮”。

如果这是可能的,我也可以有“两个状态”按钮吗?“按下”等的不同图像。

最好的祝福。

4

1 回答 1

0

根据您所说,听起来不错的解决方案可能是将按钮与 png 的其余部分分开。将无按钮图像设置为父布局的背景,然后在其上添加按钮。如果按钮无法与背景的其余部分分离,您可能需要使用完全透明的按钮。

需要记住的是,由于屏幕尺寸不同,您打算通过以编程方式添加按钮并设置它们相对于当前屏幕尺寸的尺寸和位置可能最好地实现。另外要记住的是,由于这种碎片化,使用该android:background属性设置图像可能会调整图像大小和扭曲图像,从而更改按钮的目标位置。

至于多状态按钮,这是开发指南中可以帮助您的部分:(您需要的是android:state_pressed属性)

http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

如果您需要进一步的帮助,如果您自己尝试一下并查看出现了什么问题,可能会更容易,这样您就可以集中您的问题,发布一些代码并获得更详细的响应。你问的范围很广。祝你好运!

于 2012-05-02T17:25:31.423 回答