如果我只有一個樣式文件值文件夾,它包含的項目從dimens文件然後我得不到正確的結果。只有當我將在每個值文件夾風格文件(MDPI,華電國際等),我會得到正確的結果。我是否需要每個DPI文件夾中的樣式文件?
這是有點奇怪,因爲對於可繪製我可以只在一個文件夾中的文件和其他文件夾中不同DPI的資源,它可以正常工作。 有人可以解釋如何使用維數引用Android搜索樣式項?
這是一個小例子。
值/ styles.xml
<resources>
<style name="message_item_topic">
<item name="android:textSize">@dimen/message_id_topic</item>
</style>
</resources>
值/ dimens.xml
<resources>
<dimen name="message_id_topic">12sp</dimen>
</resources>
值-HDPI/dimens.xml
<resources>
<dimen name="message_id_topic">15sp</dimen>
</resources>
備註:如果您正在通過DPI更改'sp'中的文本大小(已通過設備DPI縮放以提供一致的大小),則可能會出錯。 – ianhanniballake
@ianhanniballake這只是一個例子,可以說它是一個DP,而不是文本大小。 –
也許不是最好的例子(因爲DP也是DPI的縮放比例),但我明白你的意思。 – ianhanniballake