Android 较小屏幕的小部件 Textview 大小

Android widget Textview size for smaller screens

在我的小部件布局文件中,我设置了文本视图文本大小,并且我的所有内容都适合小部件。当我在较小的 phone (320x480) 上启动时,很多文本被截断并且在小部件上不可见。我如何考虑较小的 phone 大小并定义较小的文本视图大小?

参考这个 answer 和 添加

android:maxWidth="size"  //size- the number more than 1

这在您的文本视图布局中

您应该根据 phone 的屏幕大小使用 dimens 设置文本大小。

查看上图,我为不同的屏幕尺寸制作了 4 个维度。 在 dimens(w820dp) 中我写了下面的代码。

<resources>
<!--include 7" and 10" devices -->
<dimen name="activity_horizontal_margin">64dp</dimen>
<dimen name="item_image_size">60dp</dimen>
</resources>

在 dimens.xml(sw600dp) 时,我根据要求编写了以下代码。

<resources>
<!-- For 7” tablets (600dp wide and bigger) -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="item_image_size">54dp</dimen>
</resources>