android multiplescreen样式中缺少对齐

android multiplescreen样式中缺少对齐,android,android-layout,android-styles,Android,Android Layout,Android Styles,下面是我在values>style.xml中编写的样式 <style name="phoneLetters"> <item name="android:textSize">12sp</item> <item name="android:layout_marginLeft">5dp</item> <item name="android:gravity">center</item> </

下面是我在values>style.xml中编写的样式

<style name="phoneLetters">
    <item name="android:textSize">12sp</item>
    <item name="android:layout_marginLeft">5dp</item>
    <item name="android:gravity">center</item>
</style>
<style name="phoneLetters">
    <item name="android:textSize">22sp</item>
</style>

12便士
5dp
居中
我在tablet-values-sw600dp>style.xml中添加了textsize12sp到22sp,以获得更大的外观

<style name="phoneLetters">
    <item name="android:textSize">12sp</item>
    <item name="android:layout_marginLeft">5dp</item>
    <item name="android:gravity">center</item>
</style>
<style name="phoneLetters">
    <item name="android:textSize">22sp</item>
</style>

22便士

平板电脑中缺少了上述样式的边缘左侧和黄色。我们是否也要将上述样式复制到此处平板电脑样式?

您可以复制样式,不会有问题,但您必须将其添加到res的不同文件夹中,以获得不同的屏幕分辨率

例如,如果您有如下样式:

<style name="phoneLetters">
    <item name="android:textSize">12sp</item>
    <item name="android:layout_marginLeft">5dp</item>
    <item name="android:gravity">center</item>
</style>

12便士
5dp
居中
您需要创建一个styles.xml,其中包含上述代码:

  • 价值观

  • 价值小

  • 珍视小肖像
  • 重视小景观

  • 正常值

  • 正常人像值
  • 自然景观价值观

  • 价值大

  • 珍视大型肖像画
  • 重视大景观

  • 值xlarge

  • 大肖像
  • 大型景观
添加样式更改后,例如文本大小12sp对于小集12sp,对于普通集16sp对于大放20sp,您将看到不同设备之间的差异,而不做任何事情。智能手机上的文本大小将更小,平板电脑上的文本大小将更大

希望这会有所帮助


干杯,

如果你想在平板电脑上也有同样的效果,那肯定是。这不会从默认值>style.xml中获得吗?否则会有更多的重复项?根据设备类型,将从您的资源中只读取一个“style.xml”。如果设备不是sw-600dpI类型,则default styles.xml将为只读。我不这么认为。因为我只在values>style.xml中提到了背景色。那我怎么能看到tablet-sw600dp的颜色呢?根据你的观点,只有一种风格适用,它是如何发生的?