我有什么:我有一个计算器布局,有很多按钮。每个按钮都有两个图像。 一个用于压制状态, 按下释放状态的第二个 按下并释放按钮时,这些图像会相应地工作,但这些图形使我的小部件尺寸变大。
我想要的是什么:我想只使用一个图像作为按钮,然后在按下的按钮上应用alpha(透明度),这样当按下按钮时,它会变暗一些彩色。通过这种方式,我可以为我的小部件使用更少的图形,大小将自动减少。 我想在XML文件中实现所有这些......无论是作为样式还是等等。
Plz用一些例子解释。 提前谢谢。
答案 0 :(得分:1)
使用android built-in color transparent:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/transparent" android:state_pressed="true" />
<item android:drawable="@drawable/my_button_image" />
</selector>