如何獲取我的顏色並將其設置爲不透明?將不透明設置爲android中的自定義顏色(setAlpha)
int myColor = getResources().getColor(R.color.ColorPrimary);
如何獲取我的顏色並將其設置爲不透明?將不透明設置爲android中的自定義顏色(setAlpha)
int myColor = getResources().getColor(R.color.ColorPrimary);
您可以使用ColorUtils.setAlphaComponent創建與新顏色值相同的RGB但不同的阿爾法。阿爾法值需要從0到255,所以它看起來像這樣:
int color = getResources().getColor(R.color.ColorPrimary);
int color50percent = ColorUtils.setAlphaComponent(color, 128);
setAlpha應用於視圖。得到您的看法,然後使用.setColor(...)
和.setAlpha(...)
。
這是例如黑色阿爾法65
<color name="ColorPrimary">#A6000000</color>
,如果你想改變透明度只是改變前2號
希望它能幫助