1
我的應用程序中有幾個地方將按鈕放在黑色(而不是白色)背景上。在這種情況下,漣漪效應太暗而看不到。有沒有辦法讓波紋變成白色而不是灰色?如何在Android中的材質按鈕上使用光波紋
我的應用程序中有幾個地方將按鈕放在黑色(而不是白色)背景上。在這種情況下,漣漪效應太暗而看不到。有沒有辦法讓波紋變成白色而不是灰色?如何在Android中的材質按鈕上使用光波紋
是的,就是這樣。
創建XML(button.xml例如):
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@color/white">
<item android:drawable="@drawable/button_ripple" />
</ripple>
創建button_ripple.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="200dp"
android:height="50dp"/>
<solid
android:color="@color/accent" />
</shape>
更改機器人:顏色=:在button.xml 「@機器人色/白色」轉換爲需要的漣漪效果顏色,並將button.xml作爲背景指定給您的按鈕。
@ color/accent是正常狀態的按鈕顏色。
可能有[應該是紋波顏色,colorPrimary還是colorAccent的顏色? (材料設計)](http://stackoverflow.com/questions/28484369/what-should-be-the-color-of-the-ripple-colorprimary-or-coloraccent-material-d) – Joshua
這並沒有解釋如何改變顏色並詢問顏色應該是什麼。我知道我想要什麼顏色,但不知道如何改變它。 – Hackmodford
答案就是你想要的。 – Joshua