【发布时间】:2016-08-08 09:53:32
【问题描述】:
我想在 android 中完全自定义按钮,同时保留其所有多汁的材料设计风格。
- 没有自定义可绘制 png 按钮,只需为按钮应用颜色,我就可以更改按钮的颜色并保持 高度、波纹效果、圆角,它看起来不错。
-
我使用的代码是
<resources> <style name="AppTheme.NoActionBar"> <item name="android:colorButtonNormal">#8126f3</item> </style> </resources> -
然后我想将我自己的drawable放入按钮并保留Material Design效果。所以我创建了一个可绘制对象(V21)并将其指定为按钮的背景。
button_ripple.xml
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?attr/colorControlHighlight"> <item android:drawable="@drawable/take_ride_map_btn"/> </ripple> 但现在的问题是它没有高程。而且涟漪效应不是从触摸点开始的。
我已经研究了 this、this 和 this SO Question 但这些对于使用自定义可绘制到按钮没有帮助。
请建议我如何实现这一点 -
具有自定义可绘制对象时的高度。
在用户触摸的点启动波纹效果。
【问题讨论】:
标签: android android-layout button material-design