Android 创建自定义复合按钮栏
我必须在Android中创建一个自定义的复合按钮栏控件,就像下面的一样。要创建这样的按钮栏,我考虑扩展LinearLayout并将我的按钮添加到其中。按钮有黑色背景,但带有渐变填充;我不喜欢使用PNG,因为按钮的颜色在运行时会改变 如何在Android中获得类似的效果Android 创建自定义复合按钮栏,android,Android,我必须在Android中创建一个自定义的复合按钮栏控件,就像下面的一样。要创建这样的按钮栏,我考虑扩展LinearLayout并将我的按钮添加到其中。按钮有黑色背景,但带有渐变填充;我不喜欢使用PNG,因为按钮的颜色在运行时会改变 如何在Android中获得类似的效果 谢谢。您必须使用imageview作为按钮 设置两个图像视图,您可以通过按钮更改颜色 使用xml文件创建该imageview的src,如下所示 <?xml version="1.0" encoding="UTF-8"?>
谢谢。您必须使用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>
就这样