【发布时间】:2014-02-10 13:53:27
【问题描述】:
我想在我的应用程序中设置文本大小。我创建了不同的layouts (layout, layout-small, layout-normal, layout-large, layout-xlarge) 和values (values, values-ldpi, values-mdpi, values-nodpi, values-hdpi, values-xhdpi)。但问题是模拟器中的某些设备具有不同的尺寸但具有相同的 dpi。所以我有点困惑如何在dimens 中编写不同的文本大小,具体取决于屏幕大小而不是 dpi 值。它的工作原理是什么?
我认为取决于设备大小 android 选择布局,然后取决于 dpi 它的选择值。对不对?
编辑-
我的应用中有一项活动来显示文本。我有文字滚动。我在 values-mdpi 中设置了文本大小的值。但是当我在模拟器3.2"QVGA(ADP2)(320 x 480:mdpi) 上运行我的应用程序时,滚动文本工作。但是当我在模拟器5.1"WVGA(480 x 800:mdpi) 上运行我的应用程序时,所有文本都显示在半屏上。我希望大屏幕上的文本大小很大,尽管它们属于 mdpi。
【问题讨论】:
标签: android xml android-layout font-size text-size