在Android中,当我为按钮设置背景图像时,单击它时看不到任何效果。
我需要在按钮上设置一些效果,这样用户才能识别出按钮被点击了。
单击该按钮时,它应该会变暗几秒钟。这个怎么做?
原文由 Jignesh Ansodariya 发布,翻译遵循 CC BY-SA 4.0 许可协议
在Android中,当我为按钮设置背景图像时,单击它时看不到任何效果。
我需要在按钮上设置一些效果,这样用户才能识别出按钮被点击了。
单击该按钮时,它应该会变暗几秒钟。这个怎么做?
原文由 Jignesh Ansodariya 发布,翻译遵循 CC BY-SA 4.0 许可协议
设置查看点击效果的简单方法。
方法
public AlphaAnimation clickAnimation() {
return new AlphaAnimation(1F, 0.4F); // Change "0.4F" as per your recruitment.
}
在视图中设置
yourView.startAnimation(clickAnimation());
原文由 Kumar Santanu 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
2 回答1.7k 阅读
1 回答1.3k 阅读
1.3k 阅读
这可以通过创建一个包含按钮状态列表的可绘制 xml 文件来实现。例如,如果您使用以下代码创建一个名为“button.xml”的新 xml 文件:
要使背景图像在印刷时保持深色外观,请创建第二个 xml 文件并使用以下代码将其命名为 gradient.xml:
在按钮的 xml 中,将背景设置为按钮 xml,例如
更改了上面的代码以在按钮中显示图像(YOURIMAGE)而不是块颜色。