2012-11-01 77 views
1

有沒有在Android應用程序中設置「空心」顏色的方法?Android「空心」顏色

我的意思是我想要一個帶有某種背景的文本框,文本實際上會導致背景的透明度。換句話說,如果整個視圖都處於藍色背景中,則文本將呈藍色,如果它是紅色的,則會呈紅色,如果它位於圖像上,則圖像將通過文本可見,但不會通過盒子的其餘部分。

+0

可以請你畫一些東西或張貼圖片來展示它會是怎樣的,我只是好奇。 –

回答

7

你確實可以做到。您必須使用自己的Paint對象並在onDraw()方法中提供的Canvas上繪製文本。然後在你的Paint上設置這個Xfermode:new PorterDuffXfermode(PorterDuff.Mode.CLEAR);

+0

對,這似乎是一個解決方案。將有一點玩,但它應該能夠做到這一點。謝謝@Romain – Malis

+0

@Malis那麼你可以接受答案吧? – oldergod