首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何缩放相对于屏幕大小的文本?

如何缩放相对于屏幕大小的文本?
EN

Stack Overflow用户
提问于 2018-05-09 10:39:44
回答 2查看 89关注 0票数 0

我想在屏幕上显示一些值,使它们所占的屏幕面积的百分比大致相同,而不管显示大小或像素密度如何。我该怎么做?

当我使用dpsp时,对于相同的字体大小、平板电脑和手机,我会得到以下结果。

一部1280x7684.7英寸手机:

在1280x800 10英寸平板电脑上:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-09 10:46:39

您必须创建不同的layout文件夹,例如,对于像7英寸平板(600x1024MDPI)这样的设备,您必须创建文件夹res/layout-sw600dp/,并将要显示的布局放在具有此屏幕大小的屏幕上,并更改TextView文本大小、屏幕上的位置等.

我建议您阅读支持不同屏幕大小的文档,有很好的解释如何做到这一点。

而且你还有其他的方法,第一个更好,但我个人使用这个库,它对我很好,因为布局没有那么大。

测试这个SDP - a scalable size unit库,然后您就必须创建不同的布局或对您的喜好进行测试。

票数 0
EN

Stack Overflow用户

发布于 2018-05-09 12:34:43

尝试使用SDP库在XML文件中提及酒窝。

之后,就不需要准备多个布局文件了。

请检查这个 图书馆,它提供了一个新的大小单元- sdp (可伸缩dp)。此大小单位与屏幕大小成比例。它可以帮助Android开发者支持多个屏幕。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50251385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档