編輯:關於Android編程
本文實例講述了Android string.xml中的替換方法。分享給大家供大家參考,具體如下:
在android的開發中,經常會遇見一句話,比如“我今年23歲了”;這個23需要在程序中生成,但是遇到一個問題,這完整的一句話是一個TextView中的,而不是三個textView拼接成的,而且是引用的string.xml文件中寫好的;使用字符串拼接也可以實現,但是特別麻煩;
今天遇到一個好方法,在string.xml中,不僅可以設置文字的格式換行等,還可以設置類似於變量的文本格式;
1、整型,比如“我今年23歲了”,這個23是整型的。在string.xml中可以這樣寫,<string name="old">我今年%1$d歲了</string>
在程序中,使用
String sAgeFormat = getResources().getString(R.string.old); String sFinalAge = String.format(sAgeFormat, 23);
將%1$d替換為23;
%1$d表達的意思是整個name=”old”中,第一個整型的替代。如果一個name中有兩個需要替換的整型內容,則第二個寫為:%2$d,以此類推;具體程序中替換見下面的string型;
2、string型,比如“我的名字叫李四,我來自首都北京”;這裡的“李四”和“首都北京”都需要替換。
在string.xml中可以這樣寫,<string name="alert">我的名字叫%1$s,我來自%2$s</string>
在程序中:
String sAgeFormat1 = getResources().getString(R.string.alert); String sFinal1 = String.format(sAgeFormat1, "李四","首都北京");
這裡兩個string需要替換的,按照上面程序的順序依次對應。
希望本文所述對大家Android程序設計有所幫助。
Android ViewPager 畫廊效果從上面的圖片可以看到,當添加多張圖片的時候,能夠在下方形成一個畫廊的效果,我們左右拉動圖片來看我們添加進去的圖片,效果是不是好
Glide 是一個android平台上的快速和高效的開源的多媒體資源管理庫, 提供 多媒體文件的壓縮,內存和磁盤緩存, 資源池的接口。Glide 支持獲取,解壓展示視頻,
如果是列表(單列多行形式)的使用ListView,如果是多行多列網狀形式的優先使用GridView。<?xml version=1.0 encoding=u
Android設備之間可以除了通過wifi熱點共享上網,還可以通過藍牙共享上網,後面這個功能很少人使用,但適合某台設備沒有wifi卻有藍牙的情況。一、設置WT19i,系統