android xml: xliff:g
生活随笔
收集整理的這篇文章主要介紹了
android xml: xliff:g
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
定義可變的字符串:
當一個字符串中只包含一個可變的數
例如這樣:
<string name="tedst"> %d首歌曲。</string>這樣正確的
當一個字符串中只包含多個可變的數
例如:
<string name="tedst">%d張專輯 %d首歌曲。</string>,這樣是錯誤的
當你字符串中包含多個 %d,需要用xliff:g來格式化字符串
首先我們必須要添加這樣一句
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
像這樣:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="test"> 第 <xliff:g> %d</xliff:g>張專輯,第<xliff:g> %d</xliff:g>首歌曲。</string>
</resources>
代碼使用都是同一種方法:
??????? Resources res=this.getResources();
??????? int albumNum=2,songNum=6;
??????? String get=res.getString(R.string.test, albumNum,songNum);
??????? Log.e(TAG, get);
當一個字符串中只包含一個可變的數
例如這樣:
<string name="tedst"> %d首歌曲。</string>這樣正確的
當一個字符串中只包含多個可變的數
例如:
<string name="tedst">%d張專輯 %d首歌曲。</string>,這樣是錯誤的
當你字符串中包含多個 %d,需要用xliff:g來格式化字符串
首先我們必須要添加這樣一句
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
像這樣:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="test"> 第 <xliff:g> %d</xliff:g>張專輯,第<xliff:g> %d</xliff:g>首歌曲。</string>
</resources>
代碼使用都是同一種方法:
??????? Resources res=this.getResources();
??????? int albumNum=2,songNum=6;
??????? String get=res.getString(R.string.test, albumNum,songNum);
??????? Log.e(TAG, get);
- String_Resources.rar (86.6 KB)
總結
以上是生活随笔為你收集整理的android xml: xliff:g的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: no signatures that m
- 下一篇: Android AppWidgetPro