|
Keńeytirilgen String Resurs Texnikalari
|
bet | 6/18 | Sana | 12.05.2023 | Hajmi | 274,65 Kb. | | #937992 |
| Bog'liq Diagrammada tek jeke resurslar kórsetilgen
Keńeytirilgen String Resurs Texnikalari
String resurslarınan standart paydalanıwǵa qosımsha túrde, jáne de quramalı fokuslardan paydalanıw múmkin. HTML-de jazılǵan qatarlardı qanday anıqlaw hám isletiwdi kórip shıǵayıq, sonıń menen birge, ózgeriwshilerdi almastırıw string resurslarında qanday islewin bilip alayıq.
XML resurs fayllarında tómendegi túrdegi qatarlardı qanday anıqlawdı baslaylik:
1.Úzliksiz sabaqlar
2.Kóshirip alınǵan qatarlar
3.HTML qatarları
4.Almastırıw qatarları
Ápiwayı sabaq
" Kóshirip alınǵan qatarı "
\" Eki tırnaqlı satr\" string>
Sálem %2$s. Sálem %1$s
Zanjabil - mening ardaqlı pıshıqim
resurslar>
Bul XML string resurs faylı res/values tómengi katalogında bolıwı kerek. Fayl atı óz basımshalıq menen saylanadı.
Kotirovka etilgen qatarlar ótkerip jiberiliwi yamasa qosımsha tırnaqlarǵa qoyılıwı kerek. Qatarlardı belgilewde standart Java string formatlaw izbe-izlikler da paydalanıw múmkin.
'&', '<' belgilerinen paydalanıp bolmaydı. Bul belgilerdi arnawlı izbe-izlik járdeminde ornatılıwı múmkin < - < yamasa & - &. Eger tekst html teglerin óz ishine alsa hám ol jaǵdayda uzilmaytuǵın bos jay bolsa, ol ; menen almastırılıwı kerek.
(qalıń ), (kursiv), (astı sızılǵan ) tegleri járdeminde formatlaw ushın mólsherlengen ápiwayı HTML elementlerinen de paydalanıw múmkin. Tekstti ekranda kórsetiwden aldın tekstti bezew ushın bunday HTML qatarından paydalanıw múmkin.
Hár bir paydalanıw mısalı mısal retinde Java kodınan paydalanǵan jaǵdayda dizimde suwretlengen.
// Ápiwayı qatardı oqiw jáne onı tekst kórinisine qoyıw
String simpleString = activity.getString (R.string.simple_string);
textView.setText(simpleString);
// Kórsetilgen qatardı oqiw jáne onı tekst kórinisine qoyıw
String quotedString = activity.getString(R.string.quotedstring);
textView.setText(quotedString);
// Eki tırnaq ishinde qatardı oqiw jáne onı tekst kórinisine qoyıw
String doubleQuotedString = activity.getString(R.string.double_quoted_string);
textView.setText(doubleQuotedString);
// Java formatındaǵı qatardı oqiw
String javaFormatString = activity.getString(R.string.java_format_string);
// Maǵlıwmatlar járdeminde formatlanǵan qatardı ózgertiriw
String substitutedString = String. format (javaFormatString,
" Ryjik", " Barsik");
// Shıǵıwdı tekst kórinisine qoyıw
textView.setText(substitutedString);
// Resurstan html_stringdi oqiw jáne onı tekst kórinisine qoyıw
String htmlTaggedString = activity.getString(R.string.tagged_string);
// Qatardı tekst bólegine aylandırıw,
// Кekst formasında jaylastırılıwı múmkin
// Android. text. Html klassi qatarlardı sızıw imkaniyatın beredi "html" (Hámme tegler emes) Spanned textSpan = Html. fromHtml (htmlTaggedString); // API 24 te gónergen
Spanned textSpan = Html. fromHtml (htmlTaggedString, Html. FROM_HTML_MODE_LEGACY); // baslanıw с API 24
// Maǵlıwmattı tekst kórinisine qoyıw
textview. setText (textSpan);
Qatarlardı resurslar retinde belgilengennen keyin, olardı tuwrıdan-tuwrı kóriniske kirgiziw múmkin. Mısalı, Textview elementinde HTML qatarından paydalanamız :
android:layout_width="match_ parent"
...
android:text="@string/tagged string" />
Do'stlaringiz bilan baham: |
|
|