String.xml
Posted bilbil课堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String.xml相关的知识,希望对你有一定的参考价值。
ئالدىنقى تىمىمىزداAndoidMnifest.xml توغرىسىدا توختىلىپ ئۆتكەن ئىدۇق،بۈگۈن Stringxml توغرىسىدا توختىلىمىز. بۇ ھۆججەتنىڭ ئاساسلىق ئالاھىدىلىكى ھەرىپ تىزما بەلگىسى ياكى ساننى ساقلايدىغان ئورۇن دەپ چۈشەنسەڭلا بولىدۇ.
بىز بۇنىڭغا مەزمۇننى ساقلاپ قويۇپ باشقا جاۋا ھۆججىتى ئارقىلىق ،ساقلىغان مەزمۇنغا ئىرىشەلەيمىز،نىمىشقا جاۋاغا بىۋاستە يازمايمىز دىيىشىڭىز مۇمكىن ،بىۋاستە يازساقمۇ بولىدۇ،بىراق بەزى بىر قۇلايسىزلىقلار ياكى مەسىلىلەر كىلىپ چىقىشى مۇمكىن.نۇرغۇن چوڭ چوڭ ئەپلەرنىڭ ھەممىسى مۇشۇ ئۇسۇل ئارقىلىق مەزمۇنلارنى ساقلايدۇ.
ئەمدى بىز مىساللارنى كۆرۈپ باقايلى.
<string name="bilbil">بىل بىل تورى</string>
String b = getResources().getText(R.string.bilbil);
ئۈستىدىكى كود ئارقىلق مەزمۇننى xml غا ساقلايمىز ،ئاندىن ئاستىدىكى كود ئارقىلىق ئىرىشىمىز.،
بۇنىڭ ئىرىشكەندىكى قىممىتى بىلبىل تورى.
ئەمدى بۇنى ئازىراق مۇرەككەپلەشتۈرۈپ خەتنىڭ چوڭلىقى قاتارلقلارنى قوشۇپ باقساقمۇ بولىدۇ.
<span style="font-size:18px;"><resources>
<string name="bilibl"> بىل بىل تورى</string>
</resources>
</span>
مانا بۇنىڭ ئارقىلىق خەتنىڭ چوڭلىقىنى تەڭشەشكە بولىدۇ.
ئەگەر كۆپلىگەن مەزمۇن بوپ قالسا ،بۇنىمۇ ئۈستىدىكى ئۇسۇل ۋە يىڭى بىر خىل ئۇسۇل بويىچە كىرگۈزۈشكە بولىدۇ.
بىرىنجى خىل ئۇسۇل ئۈستىدىكىدەك،يەنى
<string name="amat">ئەمەت</string>
<string name="mamat">مەمەت</string>
<string name="samat">سەمەت</string>
ياكى يىڭى ئۆگەنگەن ئۇسۇل بويىچە يەنى،
<resources>
<string-array name="AmatMamatSamat">
<item>ئەمەت</item>
<item>مەمەت</item>
<item>سەمەت</item>
<item>ئاخساجان</item>
</string-array>
</resources>
String []citys = getResources().getStringArray(R.array.AmatMamatSamat);
ئۈستىدىكى جاۋا كودى ئارقىلىق ئەمەت مەمەت سەمەت يەنە ئاخساجانلارنىڭ ھەممىسىگە بىراقلا ئىرىشىدۇ.
ئاندىن ئاددى بولغان توربەت كودىنى قىستۇرماقچى بولساق مانى ئىشلەتسەك بولىدۇ:
<string name="worlds"><Data><![CDATA[<font color="#ff0000">android</font>的<font color="#0000ff">国际化</font>]]></Data></string>
String worlds = getResources().getString(R.string.worlds);
Spanned ws = html.fromHtml(worlds);
tv_set.setText(ws);
ئەمدى مايە بىرقەدەر مۇھىم يەنى،
<string name="mine">Amat Bu Yil%1$d Yax,Yakturdigan Tamiki %2$s.</string>
String worlds = getResources().getString(R.string.mine, 25, "Polo");
بۇ كودنىڭ بىزگە بىرىدىغان قىممىتى بولسا ئەمەت بۇيىل 25 ياش، پولونى ياقتۇرىدۇ.دىمەك ئەپ بىرنەسە تەرجىمە قىلغاندا ئاشەنى ئۆزگەرتىۋەتسىڭىز ئەپ چىكىنىپ كىتىدۇ دىگەن گەپ.
以上是关于String.xml的主要内容,如果未能解决你的问题,请参考以下文章
android textview改变部分文字的颜色和string.xml中文字的替换(转)