Android按钮作为更大的png图形的一部分

时间:2012-05-02 15:39:47

标签: android layout button

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

例如,我可以将其加载为背景,其中“按钮”位于X 5 Y 5位置X 100 Y 100位置,“按钮”位置X 110 Y 110至X 200 Y 200

如果可以,我还可以使用“两个状态”按钮吗?不同的图像为“按下”等。

最诚挚的问候。

1 个答案:

答案 0 :(得分:0)

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

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

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

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

如果您需要进一步的帮助,如果您自己尝试一下并查看出现的问题可能会更容易,这样您就可以集中精力提出问题,发布一些代码并获得更详细的回复。你要问的是相当广泛的。祝你好运!