c# - 适用于多种屏幕尺寸的 Windows Phone 8.1 字体和图像

标签 c# windows-phone-8 screen-size

我是 Windows Phone 开发新手,所以我的第一个问题是:

  1. 在android中,我们在设置字体大小时使用sp,以便它的大小根据手机设置和屏幕大小而定。但在 Windows Phone 中,我将字体大小设置为一个数字,例如 fontsize="16",它会自行调整还是我必须为其做其他事情。

  2. 就像在 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/

相关文章:

c# - WCF 序列化异常 - NetDataContractSerializer

c# - 在 UWP 应用程序上滚动时禁用枢轴滑动

c# - 使用 DataContract Serializer 进行序列化

Windows 应用商店应用着色器模型 4_0_level_9_3 和 VPOS

c# - EntityFramework.BulkInsert 和 MSDTC

c# - 立即导入项目

c# - 使用 C# 和 XAML 在 Windows Phone 8.1 应用程序中更新或刷新 Listview

android - 无论屏幕大小和方向如何,如何使 Android 布局成比例

java - Android getDisplayMetrics() 未返回准确的显示尺寸

ios - Swift - 为什么 UIScreen.main.bounds 在不同的设备上表现不同?