Android自定义按钮:多种图形的替代品?

Android自定义按钮:多种图形的替代品?,android,button,Android,Button,我想我能找到的所有Android自定义按钮教程都假设你的按钮使用了三种图像:普通图像、按下图像和聚焦图像 与其将给定按钮的资源大小增加三倍(并为艺术家/用户体验人员创建更多工作),是否可以只提供普通按钮图像,而对于其他状态,通过扩展按钮类在现有按钮上绘制某种覆盖 有没有人尝试过这样做并取得成功,或者所有自定义按钮都需要每个状态的图像,这是可以接受的吗?您可以在自定义按钮中覆盖视图的绘制方法,但这将是一个简单的过程,因为您还必须自己识别不同的状态。您可以在自定义按钮中覆盖视图的绘制方法按钮,但这将

我想我能找到的所有Android自定义按钮教程都假设你的按钮使用了三种图像:普通图像、按下图像和聚焦图像

与其将给定按钮的资源大小增加三倍(并为艺术家/用户体验人员创建更多工作),是否可以只提供普通按钮图像,而对于其他状态,通过扩展按钮类在现有按钮上绘制某种覆盖


有没有人尝试过这样做并取得成功,或者所有自定义按钮都需要每个状态的图像,这是可以接受的吗?

您可以在自定义按钮中覆盖视图的绘制方法,但这将是一个简单的过程,因为您还必须自己识别不同的状态。

您可以在自定义按钮中覆盖视图的绘制方法按钮,但这将是一个简单的过程,因为您还必须自己识别不同的状态。

我认为这个问题的正确答案基本上是@Luksprog在评论中所说的。。。这根本不值得。我认为这个问题的正确答案基本上就是@Luksprog在评论中所说的。。。这根本不值得。只是做些额外的艺术。

我想你也许可以做,但为什么要冒不必要的风险呢?尺寸并不是一个真正的问题,你的艺术家的作品也不是很难。此外,无论是被压或聚焦状态(或任何其他状态,如禁用)通常只是一个平面颜色变化。例如,集中注意力通常是一种提纲。我想你也许可以这样做,但为什么要冒不必要的风险呢?尺寸并不是一个真正的问题,你的艺术家的作品也不是很难。此外,无论是被压或聚焦状态(或任何其他状态,如禁用)通常只是一个平面颜色变化。例如,聚焦通常是某种轮廓。