我是 Windows Phone 开发新手,所以我的第一个问题是:
在android中,我们在设置字体大小时使用sp,以便它的大小根据手机设置和屏幕大小而定。但在 Windows Phone 中,我将字体大小设置为一个数字,例如 fontsize="16",它会自行调整还是我必须为其做其他事情。
就像在 Android 中一样,我们有 ldpi、mdpi、hdpi 等文件夹用于多个屏幕密度图像。在windows中如何实现这一点?我搜索过this link但无法理解那篇文章。
最佳答案
您可以仅使用单个值作为字体大小(以及 XAML 中的任何其他“像素”大小),平台将执行正确的操作,以便该项目具有正确的物理大小(使用适当数量的原始设备像素) )。用于此的乘数是 RawPixelsPerViewPixel
尽管如果您所做的只是使用文本和静态图形,则无需担心该细节(这对于 DX 互操作或从网络动态下载图像等内容很有用)。
有关如何提供不同尺寸的图像,请查看 this MSDN sample .
关于c# - 适用于多种屏幕尺寸的 Windows Phone 8.1 字体和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28359179/