2014-01-15 75 views
1

我正在使用QuickAction3D庫,我想在點擊QuickAction時使背景不透明,就像正常的AlertDialog所做的那樣,它有這樣做的方法嗎?如何製作不透明的活動?

非常感謝您

編輯

我的意思的活動去一個不透明的顏色,和快速的行動保護它的當前顏色。例如,如果顯示AlertDialog,則後臺活動將變爲不透明,而AlertDialog則顯示爲清晰的顏色。

回答

1

Quich action 3d 看到該庫爲背景,他們使用了選擇繪製action_item_btn.xml,你可以自定義代碼,以使按照烏拉圭回合need.They已設置爲

<item 
    android:state_pressed="true" 
    android:drawable="@drawable/action_item_selected"/> 

爲背景如果u想要爲列表中的項目設置選擇器,您可以設置選擇器,用於當前存在的imageView,

創建一個背景可繪製資源,例如item_background.xml,在你/drawable文件夾,包含這樣的事情:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@color/color1" android:state_pressed="true"/> 
    <item android:drawable="@color/color2" android:state_selected="true"/> 
    <item android:drawable="@color/color3" android:state_activated="true"/> 
    <item android:drawable="@color/color4"/> 
</selector> 

然後在您/values/colors.xml文件提供的顏色值:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="color1">#DDff8800</color> 
    <color name="color2">...</color> 
    <!-- more colors... --> 
</resources> 

最後,設置繪製資源作爲項目背景,你的佈局android:background="@drawable/item_background"

+0

會使整個活動不透明?或只是按鈕? – NemesisDoom

+0

根據你的編輯你應該爲我提到的文件設置bg並將#80000000設置爲bg並嘗試 –