Xamarin 中与分辨率相关的字体大小

2023-11-25

我是 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(使用前将#替换为@)

Xamarin 中与分辨率相关的字体大小 的相关文章

  • 如何调试仅在发布模式下崩溃的 Android 应用程序

    在调试模式下一切正常 但在发布模式下崩溃 调试模式下有哪些所需权限在发布模式下未打开 EDIT 当我将 链接 设置为 无 时 我会通过第一个屏幕进入 登录 屏幕 但是 当我添加发布权限时Internet 第一次尝试读取远程实体框架核心表时它
  • 构建成功时,Intellisense 不断显示错误 Visual Studio 2015

    因此 我正在开发一个 Xamarin 项目 突然 Visual studio 2015 开始崩溃 它几乎在所有内容下都显示错误红线 例如 InitializeComponent 在每个页面中都有红线 项目构建和运行没有错误 错误仅来自 In
  • Xamarin - 在 xmlns clr 命名空间中找不到类型

    我正在制作一个 Xamarin Forms 应用程序 解决方案称为RESTTest 我的共享项目名为RestApp 在我的共享项目中 我有一个名为ViewModels 其中包含一个名为MainViewModel cs 我有一个名为MainP
  • 如何在 Xamarin.iOS 应用程序中创建导航?

    我习惯于与Xamarin Forms 我用 XAML 或 C 创建一个页面并导航到它 但现在这是我第一次尝试创建一个不适合的 iOS 应用程序Xamarin Forms 我在 Windows PC 上的 Visual Studio 中进行此
  • 当输入字段不可见时,如何隐藏 Xamarin 表单中的错误标签?

    我正在尝试创建一个存在验证错误的登录页面 现在 如果输入字段不可见 也会出现验证错误 当输入字段不可见时 如何隐藏错误标签 如下图 PIN输入字段在登录页面上不可见 但出现错误消息 需要 PIN 码 强调 请问有人可以建议一个解决方法吗 同
  • Monodroid 示例/带有源代码的小部件

    我是一名 NET 开发人员 我对用 C 开发 Android 应用程序感兴趣 并且我得到了 monodroid 是否有任何来源可以让我获得 monodroid 示例应用程序 带有源代码 这将帮助我在 monodroid 中开发应用程序 或者
  • xamarin studio 中有包管理器控制台吗

    我正在使用 xamarin studio 带有 nuget 包管理插件 并且在我的项目中有一些 nuget 包 项目上下文菜单中有 管理 和 恢复 nuget 包 但也有控制台吗 Xamarin Studio 和 MonoDevelop 的
  • 在应用程序简历中隐藏软键盘

    我有一个 Android 应用程序 使用 Xamarin 用 C 编写 我已将应用程序简化为包含 TextView 和用于横幅广告的 Google admod AdView 的 LinearLayout 我不希望软键盘出现在应用程序中 这不
  • 保护 APK 中的字符串

    我正在使用 Xamarin 的 Mono for Android 开发一个 Android 应用程序 我目前正在努力使用 Google Play API 添加应用内购买功能 为此 我需要从我的应用程序内向 Google 发送公共许可证密钥
  • 如何以xamarin形式使用消息中心

    我正在尝试使用消息中心而不是 xamarin 表单中的 Messenger 我不知道消息中心 我尝试使用以下代码以 xamarin 表单订阅和发送消息 MessagingCenter Send this TodoTable Todo 但我不
  • 将 React Native 集成到 Xamarin 项目中

    我的任务是看看是否可以将 React Native 集成到 Xamarin Forms 项目中 我认为我已经非常接近实现这一目标 但我不能肯定地说 我知道这是一个有点奇怪 倒退的解决方案 但无论如何我想尝试一下 看看我是否可以打败它 Int
  • Xamarin.iOS UIApperance setDefaultTextAttributes

    我试图弄清楚如何在 Xamarin 中实现以下代码 UITextField appearanceWhenContainedIn UISearchBar class nil setDefaultTextAttributes NSForegro
  • Android 缩放和密度问题

    Update 一些研究表明 华硕 Transformer TF700T 高端 的像素密度应约为 224 因此 android 报告的 159 值要么是错误的 要么已被某种方式修改 system 中的 lcd 密度键 build prop 由
  • 当我单击 GridView 项时返回 ImageView 实例

    当我点击GridView项时如何返回ImageView实例 我为 ItemClick 创建自定义绑定事件 public class ItemClickSquareBinding MvxBaseAndroidTargetBinding pri
  • 使用数据绑定,如何将包含表情符号的文本绑定到标签并使其正确显示?

    我正在编写一个应用程序来连接 WordPress BuddyPress API 该应用程序将允许用户通过 API 相互发送消息 当这些消息包含表情符号时 我很难正确显示它们 以下是 API 返回的消息文本的简短示例 Hi x1f642 ho
  • 当我添加点击手势时,捏合和平移在 Xamarin 表单中不起作用

    我想创建一个功能来点击并在另一个背景图像上添加图钉图像 并且背景图像应该能够缩放和平移 这是为此的 XAML 代码 这里捏缩放不起作用 但点击事件工作正常
  • 如何在Xamarin.Android上播放默认按钮的声音?

    我正在使用 Xamarin forms 制作一个应用程序 如果您尝试过 您可能会知道表单的按钮不足以用作图像按钮 所以我使用图像作为按钮并添加手势识别器 运行良好 好处是我可以像使用 Image 一样使用所有 Image 的可绑定属性 如
  • Azure 应用服务 - 自定义身份验证 - 不允许 HTTP 动词

    我按照本教程在我的 Xamarin Forms 应用程序中启用身份验证 https adrianhall github io develop mobile apps with csharp and azure chapter2 custom
  • Visual Studio Community 缺少 iOS 11.2.1 的开发人员工具,无法调试

    我正在尝试在调试配置文件下构建和运行 所以我的 Xcode 是最新的9 2 9C40b 检查了应用商店和开发者门户 没有更新 Visual Studio 社区也已更新至7 3 2 build 12 stable channel 仅使用 Xc
  • 打开位置设置页面或提示用户启用位置

    我一直在绞尽脑汁 徒劳地谷歌搜索 我正在尝试找到一种方法来提示用户通过直接进入设置页面或仅点击屏幕上的 是 来切换位置 我见过的所有代码似乎都不起作用 有人有有效的方法吗 一个详细的例子将不胜感激 谢谢 我对 Xamarin 开发非常陌生

随机推荐

  • Angular 2 的 JSPM 与 WebPack

    最近我在我的 Angular 2 项目中使用了 JSPM 发现它使用起来非常简单和方便 无论是添加新模块还是创建用于生产的捆绑包 基本上就是 jspm install npm angular somepackage package json
  • 在 Web 应用程序中显示 PDF

    我已经用谷歌搜索了这个 搜索了这个 浏览了SO和其他网站 我已经尝试阅读这个问题几个小时了 但我似乎仍然找不到一个令人满意的解决方案来解决这个看似简单的问题 常见的编程问题 让我来设定一下场景 我有一个网站 Web 应用程序 允许用户搜索
  • python opencv imwrite ...找不到参数

    我正在使用 opencv 和 python 我想做一个 cv2 imwrite cv2 imwrite myimage png my im 唯一的问题是 opencv 无法识别 params 常量 cv2 imwrite myimage p
  • 使用内置“crypto”在nodejs中进行密码散列

    仅使用内置函数在 Node js 中实现密码哈希和验证的最佳方法是什么crypto模块 基本上需要什么 function passwordHash password gt passwordHash function passwordVeri
  • 光线投射引擎渲染产生轻微的扭曲,朝向屏幕边缘逐渐增加

    我正在为 HTML5 画布开发一个基本的光线投射引擎 该引擎在 Wolfenstein 3D 和 Doom 等游戏中使用 作为学习练习 爱好项目 我已经到了使用纹理映射在画布上渲染墙壁的地步 经过相当多的努力使相交测试功能正确后 效果非常好
  • PDFsharp 水印

    我正在制作一个应用程序 在用户选择的 PDF 上创建水印 但我似乎无法让水印出现在所选 PDF 上 但也没有收到任何错误 任何帮助 将不胜感激 我使用的是 PDFsharp 版本 1 50 4000 public void WaterMar
  • 是否可以从不同的 JVM 调用 Java 应用程序中的方法?

    当我第一次使用 Apache 守护程序为 Windows 开发 Java 服务时 我使用了JVM我非常喜欢的模式 您指定您的类和启动 停止 静态 方法 但对于 Linux Jsvc 看起来并没有相同的选项 我真的很想知道为什么 无论如何 如
  • AVPlayer 中的 SeekToTime 在前进时停止播放流音频

    我使用 AVPlayer 流式传输音频 它运作良好 但现在我需要制作一个滑块来向前和向后移动音频 就像典型的音乐播放器一样 我使用了该功能seekToTime这与本地音频文件配合得很好 但是 当我从 Web url 流式传输歌曲时 当我将滑
  • 如何更改 ASP.NET 图表控件的背景颜色?

    渲染图表控件时 图像的背景颜色为白色 我怎样才能使它成为另一种颜色 或透明 我指的区域是黑色边框和图表背景之间的白色区域 尝试这个
  • 可以将未命名的结构设为静态吗?

    您可以将未命名的结构设为类的静态成员吗 struct Foo struct namedStruct int memb1 memb2 static namedStruct namedStructObj struct int memb1 mem
  • 如何在按角度单击按钮时将列表滚动到顶部?

    您能告诉我如何在按角度单击按钮时将列表滚动到顶部吗 我试过这样 scrollToTop el el scrollIntoView
  • 在 C++ 中获取环 0 模式 (Windows)

    如何在 Windows 7 或 Vista 中为我的进程获取 Ring 0 操作模式 允许任意代码在环 0 中运行违反了基本的操作系统安全原则 只有OS内核和设备驱动程序运行在ring 0中 如果要编写ring 0代码 请编写Windows
  • 计算 R 中唯一的分类变量对[重复]

    这个问题在这里已经有答案了 如果我有这个数据 One lt c rep X 4 rep Y 3 rep Z 2 Two lt c rep A 2 rep B 6 rep C 1 df lt data frame One Two One Tw
  • 将策略定义与执行分离时了解 Polly 策略的语义

    With Polly我希望在两个不同的语句中定义我的策略并执行该策略 如下所示 Policy definition var policy Policy HandleResult
  • 解决 paramiko 上的线程清理问题

    我有一个使用 paramiko 的自动化流程 但出现以下错误 Exception in thread Thread 1 most likely raised during interpreter shutdown
  • 如何对单元格的元素进行排序?

    我有一个像这样的细胞 A 1 1 1 2 3 A 2 1 4 2 A 3 1 3 2 5 4 6 A N 1 10 2 5 7 N is very large 换句话说 这个单元格的每个元素的列数是不同的 没有明确的模式 现在 我想根据位于
  • 如何在有向图中找到最小顶点集,以便可以到达所有其他顶点

    给定一个有向图 我需要找到可以到达所有其他顶点的最小顶点集 因此 该函数的结果应该是最小数量的顶点 从该顶点可以通过有向边到达所有其他顶点 可能的最大结果是如果没有边 则将返回所有节点 如果图中存在循环 则对于每个循环 选择一个节点 哪一个
  • 撇号被翻译为“tm”。哪个 PHP 函数会将其显示为 '?某物_解码?

    我正在抓取一些推文并将其打印在我的网站上 并且大写撇号被呈现为 tm 不是很好 我应该通过哪个 php 函数运行字符串才能让这些奇怪的字符显示为更接近 我在 Chrome 中遇到了这个问题 添加一个 到 头部 部分修复它
  • 正确的 C 预处理器宏无操作

    对于调试日志记录 我经常看到并使用类似的东西 ifdef DEBUG define DLOG fmt args printf s d fmt FILE LINE args else define DLOG fmt args endif 但在
  • Xamarin 中与分辨率相关的字体大小

    我是 Xamarin 新手 正在为我的第一个应用程序而苦苦挣扎 我有一张图像 上面有一个入口视图 这样我就创建了一个自定义条目背景 不过 条目的字体大小不会随着具有不同分辨率的不同设备而缩放 当我调整设备 A 的字体大小并现在在设备 B 上