要为Android按钮设置适应的Drawable,可以通过以下步骤实现:
在这个XML文件中,我们定义了按钮的三种状态:pressed(按下状态)、focused(焦点状态)和normal(普通状态)。分别为每种状态指定相应的Drawable资源。
button_pressed.xml:
button_focused.xml:
button_normal.xml:
在这个示例中,我们使用shape元素定义了一个具有不同颜色和圆角半径的矩形形状。
在这个示例中,我们将button_custom.xml作为按钮的背景,使其适应不同的状态。
这样,当按钮被按下、获取焦点或处于普通状态时,它将显示不同的Drawable效果。你可以根据需要修改XML文件和Drawable资源来适应你的需求。