2013-09-24 31 views
2

我有一個關於Android styles.xml問題現在​​安卓:從價值觀/ styles.xml繼承

我的價值觀/ styles.xml是

<style name="LV_Testo_Standard"> 
    <item name="android:textColor">#ff0000</item> 
    <item name="android:ellipsize">end</item> 
    <item name="android:maxLines">6</item> 
    <item name="android:textAppearance">?android:attr/textAppearanceMedium</item> 
    <item name="android:textSize">24sp</item> 
    <item name="android:paddingTop">1dp</item> 
    <item name="android:paddingBottom">1dp</item> 
    <item name="android:textColorLink">#39AEFF</item> 
</style> 

閱讀在網上一些教程,如果我想添加一些新的功能,比如「font-family」(v.16以下版本不支持)等等,我必須創建一個新的文件夾「values-v16」併爲此版本創建新的「styles.xml」文件。

我的疑問是關於styles.xml這個新版本中的風格的項目。

內值-V16/styles.xml我必須只添加這一點:

<style name="LV_Testo_Standard" parent="LV_Testo_Standard"> 
    <item name="android:fontFamily">sans-serif-condensed</item> 
    <item name="android:textAllCaps">true</item> 
</style> 

或所有值/ styles.xml加上這個新的兩個項目?

<style name="LV_Testo_Standard"> 
    <item name="android:textColor">#ff0000</item> 
    <item name="android:ellipsize">end</item> 
    <item name="android:maxLines">6</item> 
    <item name="android:textAppearance">?android:attr/textAppearanceMedium</item> 
    <item name="android:textSize">24sp</item> 
    <item name="android:paddingTop">1dp</item> 
    <item name="android:paddingBottom">1dp</item> 
    <item name="android:textColorLink">#39AEFF</item> 
    <item name="android:fontFamily">sans-serif-condensed</item> <!-- NEW --> 
    <item name="android:textAllCaps">true</item> <!-- NEW --> 
</style> 

對不起,我的英語..希望你會明白

TNX

+0

所有值。你總是可以自己嘗試一下,看看哪一個適合你。祝你好運^^;) – reidzeibel

+0

隨着'價值觀v16' DIR你的目標API 16-17-18 ... 如果我理解正確的,你想之前16 – mt0s

+0

感謝大家對你的答案 我問,因爲我認爲有某種進口機制...... 所以,這是一個枯燥的過程,如果我是用一個完整的「styles.xml」在所有的「價值」的文件夾.. @ mt0s:對不起,我的英語小於猴子是不會說英語:對 我要的是創造一個styles.xml通用的一種特定的Android> = 4.1 –

回答

-2

@crc_error

正如你從網上研究了一下,不同的文件夾FO的值來做出當您的應用程序在特定版本的Android上運行時,提供獨特的風格。

例如,值 - 在低版本的支持和整體..所以所有 您的文字顏色的改變現在值14 - 所以ICS你想要的文本的字體家庭應該是不同的(所以這個變化,你必須在值style.xml添加-14) 現在值 - 16 - 最新的Android支持的,你想要的所有文字應該是粗體和斜體應該比你在style.xml

values is targeting the API inferior to 11 
values-v11 is targeting the API between 11 and 13 
values-v14 is targeting the API superior to 13 

其添加在這裏簡訊中ü要在所有比同functionlaity當你想要改變的時候,只有值增加就足夠了,因爲android版本的增加比你需要把它添加到這些文件中。