我是Xamarin的新手,我实际上在开发Android应用程序。我尝试在不同的Android手机上运行该应用,但fontSize显得太小或太大。以编程方式,我如何缩放文本的FontSize,以便可以根据设备的屏幕进行调整?
答案 0 :(得分:-1)
首先,请确保您使用dp
而不是px
(或in
,mm
等)的尺寸,因为这些会影响屏幕密度。
如果您仍有问题,请查看Android文档中的Screens support,尤其是使用配置限定符。可以找到示例here。
基本上,您需要为每个屏幕大小提供不同的资源文件。您应该有一个类似res/values/dimens.xml
的文件,您可以在其中存储所有组件的大小。确保从此处声明和引用您的字体大小。然后,您可以为不同的屏幕尺寸创建一系列文件夹/文件
res/values/dimens.xml
res/values-sw320dp/dimens.xml
res/values-sw720dp/dimens.xml
res/values-sw1024dp/dimens.xml
其中每个文件夹都定义了该文件将用于的 s 最强 w 宽度屏幕。