2017-07-13 遇到的一點(diǎn)小問(wèn)題
一
res文件夾里的strings.xml夜焦,有些文字比較頻繁使用纷铣,每次修改都要查找替換却邓,或者在代碼里text.setText("客服電話:"+getString(R.string.phone));
拼接炸宵。感覺(jué)都挺麻煩的顿肺,所以想找個(gè)拼接的方法。問(wèn)了同事泵额,正好他知道,感謝携添!試了下嫁盲,效果不錯(cuò)。
首先就是在我們xml表最上方填寫(xiě)需要自定義的key和values烈掠。
<!DOCTYPE resources [
<!ENTITY testName "123698547">
<!ENTITY Wannoo "Hello">
]>
然后在resources里拼接羞秤。
<resources>
<string name="phone">&testName;</string>
<string name="service_phone">客服電話:&testName;</string>
<string name="description">The Θ app was created by &Wannoo;</string>
<string name="hellip">...</string>
<string name="sigmaf">?</string>
</resources>
然后就可以直接text.setText(getString(R.string.service_phone));
使用了。
20210227
今天在看某個(gè)開(kāi)源項(xiàng)目時(shí)左敌,看到這個(gè)用法瘾蛋,更簡(jiǎn)單。
<string name="app_name" translatable="false">@string/app_name_2</string>
<string name="app_name_2" translatable="false">wannoo</string>
.
二
在里寫(xiě)strings.xml...三個(gè)點(diǎn)時(shí)矫限,會(huì)提示使用字符̷ 0;來(lái)代替哺哼。
其他一些類似的字符也可以,這個(gè)網(wǎng)上一搜很多叼风。
三
關(guān)于strings.xml里使用占位符取董,之前有在51CTO記錄過(guò),不是很全无宿。正好今天被一個(gè)頭像吸引過(guò)去看了篇博客茵汰,里面寫(xiě)得挺全面的,貼一下鏈接孽鸡。
標(biāo)題很長(zhǎng)蹂午,整個(gè)貼出來(lái)。Android小技巧之相見(jiàn)恨晚系列-TextView/string.xml冷門(mén)小技巧:占位轉(zhuǎn)換符%1d等的用法
四
2017-06-22 遇到的一點(diǎn)小問(wèn)題
Error:Failed to resolve:
tools:replace="android:allowBackup
在某個(gè)小內(nèi)存手機(jī)運(yùn)行時(shí)出現(xiàn):Android GC overhead limit exceeded豆胸,調(diào)試失敗,別的手機(jī)不會(huì)巷疼。
網(wǎng)上找了下晚胡,有答案了,只要在app的build.gradle里添加相應(yīng)代碼就可以了皮迟。
不一定對(duì)搬泥,但剛好我那手機(jī)可以運(yùn)行了桑寨。
dexOptions {
incremental true
javaMaxHeapSize "4g"
}