现需要做一个按钮,使其具有按压时可以切换背景图片,同时该按钮又具有阴影效果。才疏学浅,试了大半天觉得这两个效果会相互冲突,只能择其一。还请各位前辈支支招,以下为部分代码。
<View
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp"
android:elevation="15dp"
android:background="@drawable/btn_float_round_add"
>
</View><?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_add_btn_normal">
<item>
<shape android:shape="oval" >
<corners android:radius="360dp" />
</shape>
</item>
</item>
<item android:drawable="@drawable/ic_add_btn_pressed" android:state_pressed="true">
<item>
<shape android:shape="oval" >
<corners android:radius="360dp" />
</shape>
</item>
</item>
<item android:drawable="@drawable/ic_add_btn_pressed" android:state_focused="true">
<item>
<shape android:shape="oval" >
<corners android:radius="360dp" />
</shape>
</item>
</item>
</selector>
<View
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp"
android:elevation="15dp"
android:background="@drawable/btn_float_round_add"
>
</View><?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_add_btn_normal">
<item>
<shape android:shape="oval" >
<corners android:radius="360dp" />
</shape>
</item>
</item>
<item android:drawable="@drawable/ic_add_btn_pressed" android:state_pressed="true">
<item>
<shape android:shape="oval" >
<corners android:radius="360dp" />
</shape>
</item>
</item>
<item android:drawable="@drawable/ic_add_btn_pressed" android:state_focused="true">
<item>
<shape android:shape="oval" >
<corners android:radius="360dp" />
</shape>
</item>
</item>
</selector>
解决方案 »
- 求救各位大神!!adb 命令有时候出现out of date错误如何解决
- 安卓怎么写连接vpn?求个代码!
- android webview问题
- android service 与 activity 的使用
- android4.0中如何判断sim卡是否存在
- android进程拦截
- 如何在一个surfaceview中实现activity的跳转
- 急!!!android怎么录制SurfaceView中的图像???
- android 怎么才能通过app自动添加widget到桌面?
- listview 显示错误
- 添加glide库时在dependencies处出错
- 用android studio 打开app源码的时候打不开题
selector代码<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<layer-list>
<item android:drawable="按压时背景图"/>
<item android:drawable="按压时阴影"/>
</layer-list>
</item>
<item android:drawable="普通状态时背景图"/>
</selector>
分享一个button maker 希望对你有帮助