草庐IT

mIsSelected

全部标签

android - 触摸时可绘制的色调/暗淡

我目前正在开发的应用程序使用很多ImageViews作为按钮。这些按钮上的图形使用Alphachannel淡出按钮的边缘,使它们看起来不规则。目前,我们必须为每个按钮生成2个图形(1个用于选中/聚焦/按下状态,另一个用于默认未选中状态)并为每个按钮使用XML文件中定义的StateListDrawable。虽然这工作得很好,但似乎非常浪费,因为所有选定的图形都是未选定按钮的简单着色版本。这些需要时间来生成(尽管很少)并在最终APK中占用空间。似乎应该有一种简单的自动方法。看起来,完美的解决方案是为每个按钮使用ImageViews,并在其tint属性中指定一个ColorStateList。

android - 触摸时可绘制的色调/暗淡

我目前正在开发的应用程序使用很多ImageViews作为按钮。这些按钮上的图形使用Alphachannel淡出按钮的边缘,使它们看起来不规则。目前,我们必须为每个按钮生成2个图形(1个用于选中/聚焦/按下状态,另一个用于默认未选中状态)并为每个按钮使用XML文件中定义的StateListDrawable。虽然这工作得很好,但似乎非常浪费,因为所有选定的图形都是未选定按钮的简单着色版本。这些需要时间来生成(尽管很少)并在最终APK中占用空间。似乎应该有一种简单的自动方法。看起来,完美的解决方案是为每个按钮使用ImageViews,并在其tint属性中指定一个ColorStateList。