2016-11-12 58 views
0

我知道你會得到一個選擇(高亮/波動)的背景,使用這樣的觀點:如何將可選背景與特定顏色背景一起使用?

android:background="?attr/selectableItemBackground" 

但是如果我想要一個特定的顏色背景與紋波/亮點在一起,我該怎麼辦?

(我希望的代碼幾行不涉及創建單獨的圖形內容這是非常不雅)

回答

0

試試這個

<?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="#f816a463" 
    tools:targetApi="lollipop"> 
    <item android:id="@android:id/mask"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#f816a463" /> <--your custom color--> 
     </shape> 
    </item> 
</ripple> 

然後

android:background="@drawable/ripple_effect" 

您的按鈕