顏色資源
創(chuàng)新互聯(lián)公司是一家企業(yè)級云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營經(jīng)驗(yàn)。主營GPU顯卡服務(wù)器,站群服務(wù)器,成都多線機(jī)房,海外高防服務(wù)器,大帶寬服務(wù)器,動態(tài)撥號VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。
顏色值的定義是通過 RGB 三原色和一個 alpha 值來定義的。顏色值定義的開始是一個
井號(刑,后面是 Alpha-Red-Green- Blue 的格式。例如:
#RGB
#ARGB
#RRGGBB
#AARRGGBB
顏色資源位于value文件夾下,新建一個.xml文件,在里面添加代碼
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="hong">#ff0000</color>
<color name="huang">#00ff00</color>
<color name="lv">#0000ff</color>
</resources>
在資源文件中引用顏色資源:
<TextView android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/str1" android:textColor="@color/huang"/>
在布局文件中添加如上代碼,引用格式為"@顏色資源文件名/color_name"(@color/huang)
在.java代碼中引用顏色資源,在.java中添加如下代碼
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); this.getWindow().setBackgroundDrawableResource(R.color.lv); //設(shè)置背景顏色 //使用R.color.color_name(R.color,lv)方式引用 //....... } }
字符串資源
字符串資源位于value文件夾下,新建一個.xml文件,在里面添加代碼
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">HelloABC</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <string name="str1">Hello Android!!</string> </resources>
在資源文件中引用字符串資源:
<TextView android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/str1" <!--str1為定義的字符串資源--> android:textColor="@color/huang"/>
在.java中引用字符串資源:
使用函數(shù)
getString(R.string.string_name).toString();
eg:
String string = getString(R.string.str1).toString();
位圖資源
drawable 資源是一些圖片或者顏色資源,主要用來繪制屏幕,通過Resources.get
Drawable() 方法獲得。 drawable 資源分為三類: Bitmap File (位圖文件)、 Color Drawable
(顏色)、 Nine-Patch Image (九片圖片)。這里只講述常用的位圖文件的使用。
Android 中支持的位圖文件有 png 、jpg 和 gif 。
將圖片復(fù)制到res/drawable文件中,然后刷新項(xiàng)目,項(xiàng)目自動更新,并獲得位圖id,在R.java中drawable中可以看到。
Ps:圖片的名稱只能為a-z1-9.png,不能出現(xiàn)大些字母
在布局文件中引用位圖:
<ImageView android:id="@+id/pic1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/prenren"/>
如上代碼,在Android:src中引用圖片源,格式為"@drawable/picture_name"("@drawable/prenren")
在菜單文件中引用位圖作為圖標(biāo):
<item android:title="edit"
android:icon="@drawable/prenren"
</item>
在java代碼中可以通過以下方法引用:
ImageView myp_w_picpathview = (ImageView)findViewById(R.id.p_w_picpathview1); Resources r=getResources(); //通過 Resources 獲得 Drawable 實(shí)例 Drawable d=r.getDrawable(R.drawable.picture_name); //設(shè)置 ImageView 的 ImageDrawable 屬性顯示圖片 map_w_picpathview.setImageDrawable(d);
也可以合起來寫:
this.getResources().getDrawable(R.drawable.prenren);
本文名稱:Android資源詳解(一)顏色、字符串、位圖資源
本文地址:http://muchs.cn/article30/gjsgpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、定制開發(fā)、移動網(wǎng)站建設(shè)、外貿(mào)建站、動態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)