本篇內(nèi)容主要講解“android開(kāi)發(fā)中字符串資源怎么使用”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“android開(kāi)發(fā)中字符串資源怎么使用”吧!
為市中等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及市中網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、市中網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
在一個(gè) Android 工程中,我們可能會(huì)使用到大量的字符串作為提示信息。這些字符串 都可以作為字符串資源聲明在配置文件中,從而實(shí)現(xiàn)程序的可配置性。 在代碼中我們使用 Context.getString()方法,通過(guò)傳遞資源 ID 參數(shù)來(lái)得到該字符串, 也可以在其他資源文件中引用字符串資源,引用格式為:"@string/字符串資源名稱(chēng)。
1.字符串資源XML文件的定義
我們通過(guò)表 來(lái)說(shuō)明字符串資源是如何定義的,包括資源的位置、XML 文件的格式、 獲得資源的方法和引用資源的方法等。
2.字符串資源XML文件的使用
下面將通過(guò)一個(gè)實(shí)例來(lái)演示資源文件的用法。在該實(shí)例中用到兩個(gè)字符串資源:一個(gè) 在布局文件中引用;另一個(gè)在 Java 代碼中引用。實(shí)例步驟說(shuō)明如下。 在該工程的 resvalues目錄下,創(chuàng)建一個(gè)字符串資源文件 stirngs.xml,內(nèi)容如下 所示:
Test Resources
從代碼中引用!
從資源文件引用!
在該工程的 reslayout目錄下,定義一個(gè)布局文件 test_string.xml。在該布局文件 中添加兩個(gè) TextView 視圖對(duì)象:第一個(gè) TextView 的文本內(nèi)容直接引用 strings.xml 文件中 的資源;第二個(gè) TextView 的文本內(nèi)容在代碼中設(shè)置。
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
android:text="@string/test_str1"
android:id="@+id/myTextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
android:text=""
android:id="@+id/myTextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
在工程的 com.amaker.ch03.string 包中,創(chuàng)建一個(gè) TestStringActivity 類(lèi)。在該類(lèi)的 onCreate()方法中,設(shè)置當(dāng)前的視圖布局,并獲得 TextView 實(shí)例。通過(guò) Context.getString() 方法,從字符串資源中獲得字符串常量,并將其設(shè)置為 TextView 的文本內(nèi)容。
package com.amaker.ch03.string;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import com.amaker.test.R;
/**
* 測(cè)試字符串資源
*/
public class TestStringActivity extends Activity {
private TextView myTextView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test_string);
myTextView = (TextView)findViewById(R.id.myTextView02);
String str = getString(R.string.test_str2).toString();
myTextView.setText(str);
}
}
到此,相信大家對(duì)“android開(kāi)發(fā)中字符串資源怎么使用”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前題目:android開(kāi)發(fā)中字符串資源怎么使用
本文網(wǎng)址:http://chinadenli.net/article36/gsggsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、做網(wǎng)站、關(guān)鍵詞優(yōu)化、商城網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)