0
我將用戶的短信收件箱顯示爲列表視圖。我想大膽的從和消息字符串,但由於他們是一個數組的一部分,我一直無法找出如何。我試過在strings.xml中使用標籤,但這不起作用。我怎樣才能將這兩個字符串設置爲粗體?將數組中的特定字符串設置爲粗體
public ArrayList fetchInbox() {
ArrayList sms = new ArrayList();
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor cursor = getContentResolver().query(uriSms, new String[]{"_id", "address", "date", "body"},null,null,null);
cursor.moveToFirst();
while (cursor.moveToNext())
{
String address = cursor.getString(1);
String body = cursor.getString(3);
sms.add(from + " " + address + "\n" + message + " " + body);
}
return sms;
}
private void setStrings() {
from = (String) getResources().getString(R.string.from);
message = (String) getResources().getString(R.string.message);
}
我相信你需要做你的格式列表視圖本身。我會創建一個字符串數組的數組列表,然後將其顯示在具有多個控件的自定義列表視圖中,每個控件都有各自的格式。谷歌搜索自定義列表視圖應該把你放在正確的軌道上。 – cstrutton