Android中顏色是由透明度(alpha)和紅綠藍(lán)(RGB)定義的,兩種編碼方式:
創(chuàng)新互聯(lián)主營武江網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app開發(fā)定制,武江h(huán)5小程序定制開發(fā)搭建,武江網(wǎng)站營銷推廣歡迎武江等地區(qū)企業(yè)咨詢
1、八位十六進(jìn)制數(shù),例如FFEEDDCC,F(xiàn)F代表透明度(完全不透明),EE代表紅色(值越大紅色越深),DD代表綠色,CC代表藍(lán)色;
2、六位十六進(jìn)制數(shù),同上;
注意:六位編碼在XML中默認(rèn)不透明(FF),在代碼中默認(rèn)透明(00);在代碼中設(shè)置顏色,可以直接填八位的十六進(jìn)制數(shù)值,如setTextColor(0xff00ff00);,也可以通過Color.rgb(int red, int green, int blue)和Color.argb(int alpha, int red, int green, int blue)來指定顏色。
如果在代碼中使用colors.xml中設(shè)置的顏色,可按如下方式獲取setTextColor(getResources().getColor(R.color.black));
通常來說,每個界面都對應(yīng)一個activity。而在activity的View視圖中,可以在最外層容器去設(shè)置背景圖片或背景顏色。
在xml布局里:
android:background="@drawable/img1"
或者
android:background="@color/white"
在java代碼里,也可以設(shè)置
1
2
3
layout.setBackgroundColor(R.color.white);
layout.setBackgroundDrawable(drawable);
layout.setBackgroundResource(R.drawable.img1);
再者,系統(tǒng)默認(rèn)的背景色是能過theme來控制的,就是說創(chuàng)建一個activity的背景色,如果在
AndroidManifest.xml文件里有設(shè)置如下:
android:theme="@android:style/Theme"
這樣設(shè)置activity的主題樣式,"@android:style/Theme"一般是系統(tǒng)默認(rèn)的。這個不單是背景色,還有其它的樣式,具體可以在網(wǎng)上查一下android:theme的用法。
而"@android:style/Theme"的背景色就是黑色。
應(yīng)該是灰色;
安卓顏色采用的16進(jìn)制代碼,而#AAAAAA代表了灰色;
可以到下列地址進(jìn)行對照(里面有全部的顏色)
Android 一般顏色是十六進(jìn)制表示的
比如:
黑色: #000000
白色: #FFFFFF
但是在實(shí)際使用場景中,設(shè)計給的藍(lán)湖中,會顯示透明度的色值,給的是上面的表示這個都是100%的顏色值,怎樣才能準(zhǔn)確的顯示百分比色值呢,這句需要參考下面的寫法了:
在# 后面加上兩位即可
比如:
60%的黑色 : #99000000
75%的紅色 :#BFFF0000
android修改顏色的方法,
1、首先打開android在里面點(diǎn)擊File,選擇Settings,
2、然后點(diǎn)擊Appearance,在Theme選擇需要修改的顏色就可以了。
利用系統(tǒng)自帶的顏色類
TextView1.setTextColor(android.graphics.Color.RED);
數(shù)字顏色表示法
TextView1.setTextColor(0xffff00ff);
自定義顏色
TextView1.setTextColor(this.getResources().getColor(R.drawable.red));
我在values文件夾下新建一個color.xml,內(nèi)容如下:
?
?xml
version="1.0"
encoding="utf-8"?
#80808FF0
#F8F8FF00
#FFFFFF
#938192
#7cd12e
#ff000000
#ff0000ff
#ff00ffff
#ff888888
#ff00ff00
#ffcccccc
#ffff00ff
#ffff0000
#00000000
#ffffff00