2014-04-01 52 views
1

有沒有方法從字符串資源中提取Spannable[] stuff?基本上類似於字符串資源中的可跨越數組

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string-array name="planets_array"> 
     <item>Welcome to <b>Mercury</b></item> 
    <item>Welcome to <b>Venus</b></item> 
    <item>Welcome to <b>Earth</b></item> 
    <item>Welcome to <b>Mars</b></item> 
    </string-array> 
</resources> 

東西然後我會在陣列提取到

Resources res = getResources(); 
Spannable[] planets = res.getStringArray(R.array.planets_array); 

但現在Eclipse是告訴我要改變Spannable[]String[]

+0

試過getTextArray? – pskink

+0

@pskink謝謝,但它沒有奏效。當我做'Spannable [] stuff =(Spannable [])res.getTextArray(R.array.stuff_array)'我得到錯誤 'java.lang.ClassCastException:java.lang.CharSequence []不能轉換爲android。 text.Spannable []'。我可能不得不做更長的事情來構建我的Spannable數組。 –

+0

嘗試投射不是整個數組,但像東西[0] – pskink

回答

0

使用getTextArray,它返回CharSequence []而不是String [],它保留附加跨度