TextView高度根据屏幕大小

TextView height according to the screen size

我需要将 TextView 放在屏幕顶部。
在不同的情况下它的高度是不同的。
如果 space 超过屏幕的 40%,我想让 TextView 可滚动。
当然,如果它只有 3 个单词,则它必须 space 只有一行。

有什么想法吗?

您可以使用SDP - a scalable size unit

一个 android SDK,它提供了一个新的大小单位 - sdp(可扩展的 dp)。此尺寸单位随屏幕尺寸缩放。它可以帮助 Android 开发人员支持多屏幕。

对于文本 使用SSP - a scalable size unit for texts

一个 android SDK,它提供了一个新的尺寸单位 - ssp(可缩放 sp)。此尺寸单位根据 sp 尺寸单位(用于文本)随屏幕尺寸缩放。它可以帮助 Android 开发人员支持多屏幕。

试试这些。我想这些会对你有很大帮助

在 xml 中给出 android:layout_weight="1" 并使用 textSize in sp not dp

使用 dimen 文件设置文本大小和填充