我是 Xamarin 新手,正在为我的第一个应用程序而苦苦挣扎。我有一张图像,上面有一个入口视图。这样我就创建了一个自定义条目背景。
不过,条目的字体大小不会随着具有不同分辨率的不同设备而缩放。当我调整设备 A 的字体大小并现在在设备 B 上检查相同的应用程序时,字体大小太大了。
我也尝试在 Android 代码中动态设置字体大小,如下所述:http://developer.xamarin.com/recipes/android/resources/device_specific/detect_screen_size/
但这仍然没有给出我想要的结果。百分比定义也不像RelativeLayout 中那样。
我只是希望我的字体大小相对于屏幕大小保持不变,以便条目始终位于背景图像边框内。
我希望任何人都可以帮助我解决这个问题,或者给我一个解决方法的提示。
我假设您使用的是 Xamarin.Android 而不是 Xamarin Forms - 您不需要动态更改代码中的字体大小。相反,请在样式或控件本身中指定 fontSize,并使用“sp”而不是 px 或 dp(例如 android:fontSize='16sp'。
使用“sp”(缩放像素)将根据用户设备的 dpi 进行适当缩放(您可以查看更深入的解释here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)