【发布时间】:2016-08-05 17:42:42
【问题描述】:
我试图将 FloatingActionButton 波纹设置为类似于this
来自材料设计。
问题是我只得到一个没有波纹的“平面样式”,它只是将按钮从白色更改为橙色,而没有上面链接中显示的动画。
我已经按照这里的答案:
FloatingActionButton example with Support Library
但我的 FAB 还是很无聊!
编辑: 我目前的代码是: XML:
<android.support.design.widget.FloatingActionButton
android:id="@+id/item_activity_fab"
android:layout_width="64dp"
android:layout_height="64dp"
android:layout_marginRight="16dp"
android:src="@drawable/watch"
app:borderWidth="0dp"
app:elevation="6dp"
app:fabSize="normal"
app:layout_anchor="@id/item_activity_title_background"
app:layout_anchorGravity="top|right|end"
app:pressedTranslationZ="12dp"
app:rippleColor="@android:color/transparent"/>
Java:
mAddToWatchListFAB.setRippleColor(ContextCompat.getColor(this, R.color.orange_6));
我在 FAB 上尝试过这种方法,但它似乎不起作用。我还尝试了我提供的链接中的步骤
【问题讨论】:
-
我认为这与它是一个预棒棒糖设备有关,我正在对其进行测试。我加载了 Genymotion 并运行了 marshmellow,并且波纹在那里起作用。我看到它没有完全实施
-
好的。我假设您在尝试使用该版本中引入的 Ripple 时至少使用了棉花糖。
-
有没有办法通过使用AppCompat之类的东西来引入大于16的涟漪
-
尝试搜索。我找到了这个stackoverflow.com/questions/30760822/…
标签: android android-animation material-design floating-action-button