C# 如何制作动画按钮?

C# 如何制作动画按钮?,c#,android,mono,xamarin.android,C#,Android,Mono,Xamarin.android,我已经找过了,但找不到任何有用的东西。我对这一切都是初学者,所以如果这是一个简单的问题,我很抱歉 我想用C#为Android(Monodroid)创建一个按钮,当点击该按钮时,会显示一个“按下的状态”,以便用户知道该按钮已被使用 我该怎么做?我的drawables文件夹中有两个图像,它们是Photoshop中的.png文件-我如何将其合并到我的项目中?在android中执行此操作的标准方法是将按钮的背景设置为resource,以指向可绘制的状态列表 包含按下和正常的状态,并指向每个状态的正确图像

我已经找过了,但找不到任何有用的东西。我对这一切都是初学者,所以如果这是一个简单的问题,我很抱歉

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


我该怎么做?我的drawables文件夹中有两个图像,它们是Photoshop中的.png文件-我如何将其合并到我的项目中?

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


我不知道monodroid,所以我不知道你能不能用它来做这件事。

我相信你用的是
状态列表。为不同状态引用不同位图图形的XML文件(例如,按下按钮时使用不同的图像)。创建StateListDrawable。也许可以看看这个

这里有一个有两种状态的示例:

<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>

谢谢,这正是我想要的。