1
在我的應用程序中,我有一個媒體通知(使用MediaStyle),我需要具有不同色調的動作圖標。什麼我想要實現的一個例子是在Android上運行ňSpotify的通知:如何爲MediaStyle通知操作的圖標着色?
以往的動作圖標不具有相同的顏色比其他動作。我知道我可以使用NotificationCompat.Builder.setColor()方法爲所有人着色,但每個動作圖標如何具有不同的顏色/色調?
在我的應用程序中,我有一個媒體通知(使用MediaStyle),我需要具有不同色調的動作圖標。什麼我想要實現的一個例子是在Android上運行ňSpotify的通知:如何爲MediaStyle通知操作的圖標着色?
以往的動作圖標不具有相同的顏色比其他動作。我知道我可以使用NotificationCompat.Builder.setColor()方法爲所有人着色,但每個動作圖標如何具有不同的顏色/色調?
終於找到了解決辦法。從棒棒糖開始,Android只使用drawable中的alpha,並在其上應用自己的顏色。 Spotify應用使用黑色,並且在某些字母上可以有灰色圖標。所以通過調整使用的繪圖的alpha值,可以在動作圖標上使用不同的色調。