[英]text alignment on a picker xamarin forms
更新***
其實很簡單:
<Picker Title="Selecione o bairro" HorizontalTextAlignment="Center"/>
...老的
為此,您需要使用CustomRenderer
。
安卓
[assembly: ExportRenderer(typeof(BetterPicker), typeof(BetterPickerRenderer))]
namespace MDWS.Droid
{
public class BetterPickerRenderer : PickerRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.Gravity = GravityFlags.CenterHorizontal;
}
}
}
}
IOS:
[assembly: ExportRenderer(typeof(BetterPicker), typeof(BetterPickerRenderer))]
namespace YourNameSpace.iOS
{
public class BetterPickerRenderer : PickerRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.TextAlignment = UITextAlignment.Center;
}
}
}
}
我剛剛遇到了同樣的問題,並注意到如果您使用“使用”設置 android 渲染器
using Xamarin.Forms.Platform.Android.AppCompat;
它保留了原來的樣式
你可以試試 LayoutOptions.Center
否則,我們需要為此自定義渲染器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.