Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 如何设置Xamarin Picker中项目的字体大小?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我尝试在我的Android应用程序中更改Xamarin.Picker中的项目字体大小.在我的项目中,我使用继承自Picker类的BindablePicker.来源here.

android  – 如何设置Xamarin Picker中项目的字体大小?

我花了一些时间做研究,发现我应该创建一个PickerRenderer类并渲染Picker.

我的渲染器类:

public class BindablePickerRenderer : PickerRenderer
{
    protected override void OnElementChanged(ElementChangedEventArgs

出于测试目的,我为拾取器设置了BACkgroundColor,它工作正常.但是,在我的PickerRenderer类中,我只能访问Control属性,它是Android.Widget.EditText的类型.

效果

android  – 如何设置Xamarin Picker中项目的字体大小?

如何访问Picker项目并为其设置字体大小?这可能吗?

这是我的一个示例项目的存储库.

https://github.com/k8mil/PickerRendererXamarin

相关链接

https://developer.xamarin.com/api/type/Xamarin.Forms.Picker/

Changing the default text color of a Picker control in Xamarin Forms for Windows Phone 8.1

Font size in Picker control in xamarin forms

最佳答案
经过一些研究后,我不认为这对于通用选择器是可行的.

您可以更轻松地使用弹出列表进行选择的可点击标签在Forms@L_675_14@中滚动自己的选取器控件.

我能够使用Android styles.xml文件中的样式设置日期或时间选择器的样式,但由于Android没有内置的通用选择器窗口小部件,我想这些窗体正在滚动它自己的选择器列表,因为我找不到对话框小部件到主题,更改列表文本大小.

对于DatePicker,我可以将以下内容添加到styles.xml中的主样式元素:

然后在style.xml中添加一个新的样式元素

以上确实更改了DatePicker的文本大小(不需要自定义渲染器).此外,客户选择器渲染器有点用词不当……它实际上只是渲染显示所选项目的编辑文本字段,并允许在单击时打开选择器列表.

我知道这不是一个解决方案,而只是表明我在检查时发现了什么,并建议如果你想要这样的自定义,最简单的方法是不使用Forms Picker类型.

大佬总结

以上是大佬教程为你收集整理的android – 如何设置Xamarin Picker中项目的字体大小?全部内容,希望文章能够帮你解决android – 如何设置Xamarin Picker中项目的字体大小?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。