我的涟漪xml如下.
<?xml version="1.0" enCoding="utf-8"?><ripple xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:tools="http://schemas.androID.com/tools" androID:color="#BDA0CB" tools:targetAPI="lollipop"> <item androID:ID="@androID:ID/mask"> <shape androID:shape="rectangle"> <solID androID:color="#BDA0CB" /> </shape> </item></ripple>
我的按钮是
<button androID:ID="@+ID/button_activity_login_VIEwProfile" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:layout_margintop="16dp" androID:text="Save" androID:textStyle="bold" androID:layout_marginleft="@dimen/margin_left" androID:layout_marginRight="@dimen/margin_right" androID:textcolor="#ffffffff" androID:FontFamily="sans-serif" androID:background="#ff7e51c2" />
要给出涟漪效果,我必须删除背景颜色……有没有办法可以保留两者.
解决方法 这可以通过在你的ripple.xml中添加androID:drawable来实现.首先将其添加到color.xml中.假设#ff7e51c2是你想要按钮的背景颜色.
...<color name="btn_bg_color">#ff7e51c2</color>....
然后为按钮背景创建一个drawable(/drawable/btn_bg.xml):
<?xml version="1.0" enCoding="utf-8"?><shapexmlns:androID="http://schemas.androID.com/apk/res/androID"androID:shape="rectangle" ><corners androID:radius="2dp" /><solID androID:color="@color/btn_bg_color" /></shape>
然后在ripple.xml中使用drawable:
<?xml version="1.0" enCoding="utf-8"?><ripple xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:color="?androID:colorControlHighlight"> <item androID:drawable="@drawable/btn_bg"/></ripple>总结
以上是内存溢出为你收集整理的有背景颜色和波纹作用的机器人按钮全部内容,希望文章能够帮你解决有背景颜色和波纹作用的机器人按钮所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)