如果我只有一个样式文件值文件夹,它包含的项目从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