第一種是android的預設顏色:
以Textview來看:將文字設為白色
TextView.setTextColor(Color.WHITE)
將文字設為綠色
TextView.setTextColor(Color.GREEN)
在 預設的顏色中會有12種可以選擇
而第二種為自訂顏色:
當我們自訂顏色時,要自訂一個color.xml放在/res/values下(路徑:/res/values/color.xml)
在xml底下的程式如下
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="自訂名稱">#ARGB</color>
<color name="Red">#DC0300</color>
<color name="Pink">#3fFF19FC</color>
<color name="Black">#000000</color>
<color name="White">#ffffff</color>
</resources>
而在上面的例子中,總共有4種顏色的設定,
而顏色的設定由ARGB來變化
顏色的設定由A(透明)、R(紅色)、G(綠色)、B(藍色)
來設定,而它的數值由0~256,但是這裡必須用16進位
因此256=ff,而顏色的變化為8個數值
所以我們以黑色來看(沒有任何顏色):# 000000或#000
那為什麼這裡只有6個數值呢,因為它不透明,所以省略
也就是說如果你不用透明度,那你的顏色只要6個數值就好
而白色為#ffffff或#fff
如果要加上透明度,就如果上面的pink:#3fFF19FC
3f為它透明的程度,00是不透明,ff是完全透明
當我們設定xml之後,就可以在程式碼中加入設定的顏色
TextView.setTextColor(getResources().getColor(R.color.Pink))
沒有留言:
張貼留言
所有的訊息,都會親自看過而且回覆