我想在我的应用程序中设置文本大小。我创建了不同layouts (layout, layout-small, layout-normal, layout-large, layout-xlarge)
的和 for 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
.