2013-01-23 53 views
2

我看过,但找不到任何有效的东西。我非常喜欢这一切,所以我很抱歉,如果这是一个简单的问题。如何制作动画按钮?

我想在Android(Monodroid)的C#中创建一个按钮,点击时显示“按下状态”,以便用户知道按钮已被使用。

我该怎么做?我在我的drawables文件夹中有两个图像,这些图像是来自Photoshop的.png文件 - 我如何将它融入到我的项目中?

回答

3

我相信你使用State List。为不同状态引用不同位图图形的XML文件(例如,按下按钮时使用不同的图像)。创建一个StateListDrawable。也许看到State List documentation

+0

谢谢,正是我一直在寻找。 – user2001651

2

在android中执行此操作的标准方法是将按钮的背景设置为资源以指向可绘制的状态列表 StateList其中包含按下状态和正常状态并指向每个状态的正确图像。

我不知道monodroid,所以我不知道你是否可以用它做到这一点。

2

在这里,你有两种状态的例子:

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
     android:drawable="@drawable/button_pressed" /> 
    <item 
     android:drawable="@drawable/button_default" /> 
</selector>