我必须在 Android 中创建一个自定义复合按钮栏控件,如下所示here http://www.coated.com/wp-content/uploads/2009/11/slacker-radio-android-application.jpg。要创建这样的按钮栏,我正在考虑扩展 LinearLayout 并向其添加按钮。按钮有黑色背景,但有渐变填充;我不热衷于使用 PNG,因为按钮的颜色可以在运行时改变。
如何在Android中获得类似的效果?
Thanks.
你必须使用 imageview 作为按钮。
设置两个图像视图,您可以更改按钮的颜色
使用 xml 文件到该 imageview 的 src,例如
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false"
android:drawable="@drawable/back_normal" />
<item android:state_pressed="true"
android:drawable="@drawable/back_pressed" />
</selector>
对于渐变风格。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient android:angle="90" android:startColor="#663300"
android:centerColor="#330000"
android:endColor="#330000"/>
</shape>
就是这样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)