我创造了不同的layouts (layout, layout-small, layout-normal, layout-large, layout-xlarge)
并为values (values, values-ldpi, values-mdpi, values-nodpi, values-hdpi, values-xhdpi)
。我的应用程序中有一项活动来显示文本。我有滚动文本。我将文本大小的值设置为values-mdpi
。但是当我在模拟器上运行我的应用程序时3.2"QVGA(ADP2)(320 x 480:mdpi)
滚动文字工作。但是当我在模拟器上运行我的应用程序时5.1"WVGA(480 x 800:mdpi)
所有文本都显示在半屏上,并且文本尺寸很小。我认为 android 选择布局取决于大小和文本大小取决于values-mdpi
。我想要大屏幕上的文字大小,尽管它们属于mdpi
.
我的整个应用程序处于纵向模式。 ldpi 和 hdpi 的情况也是如此。请提供通用解决方案。
创建文件夹如values-mdpi
, values-w360dp-mdpi
在 res 文件夹中。
在两个文件夹上创建 dimens.xml。
并将其粘贴到 value-mdpi dimens.xml 中的代码下方
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="textsize">14sp</dimen>
</resources>
并将其粘贴到 Values-w360dp-mdpi dimens.xml 中的代码下方
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="textsize">18sp</dimen>
</resources>
然后将文本大小应用于您的活动
android:textSize="@dimen/textsize"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)