
我尝试在我的Android应用程序中更改Xamarin.Picker中的项目字体大小.在我的项目中,我使用继承自Picker类的BindablePicker.来源here.
我花了一些时间做研究,发现我应该创建一个PickerRenderer类并渲染Picker.
我的渲染器类:
public class BindablePickerRenderer : PickerRenderer{ protected overrIDe voID OnElementChanged(ElementChangedEventArgs出于测试目的,我为拾取器设置了backgroundcolor,它工作正常.但是,在我的PickerRenderer类中,我只能访问Control属性,它是AndroID.Widget.EditText的类型.
效果:
题
如何访问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最佳答案经过一些研究后,我不认为这对于通用选择器是可行的.
您可以更轻松地使用d出列表进行选择的可点击标签在Forms代码中滚动自己的选取器控件.
我能够使用AndroID styles.xml文件中的样式设置日期或时间选择器的样式,但由于AndroID没有内置的通用选择器窗口小部件,我想这些窗体正在滚动它自己的选择器列表,因为我找不到对话框小部件到主题,更改列表文本大小.
对于DatePicker,我可以将以下内容添加到styles.xml中的主样式元素:
然后在style.xml中添加一个新的样式元素
以上确实更改了DatePicker的文本大小(不需要自定义渲染器).此外,客户选择器渲染器有点用词不当……它实际上只是渲染显示所选项目的编辑文本字段,并允许在单击时打开选择器列表.
我知道这不是一个解决方案,而只是表明我在检查时发现了什么,并建议如果你想要这样的自定义,最简单的方法是不使用Forms Picker类型.
总结以上是内存溢出为你收集整理的android – 如何设置Xamarin Picker中项目的字体大小?全部内容,希望文章能够帮你解决android – 如何设置Xamarin Picker中项目的字体大小?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)