2012年11月23日 星期五

顏色的設定

當我們在設計時,可以有許多顏色的變化,而這邊有2種設定顏色的方式

第一種是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))


沒有留言:

張貼留言

所有的訊息,都會親自看過而且回覆