【发布时间】:2017-09-03 16:05:35
【问题描述】:
我使用 Xamarin.Forms,我为 Android 创建自定义渲染器 FlatButtonRenderer。我只想添加一个参数 - 禁用按钮上的白色文本颜色。有什么简单的方法吗?在启用按钮上,我可以简单地更改PCL 项目中的Button.TextColor。如果使用 c# 代码更改禁用文本颜色的方法?
using Xamarin.Forms.Platform.Android;
using Xamarin.Forms;
[assembly: ExportRenderer(typeof(Button), typeof(ugrid.Droid.FlatButtonRenderer))]
namespace myProject.Droid
{
public class FlatButtonRenderer : ButtonRenderer
{
protected override void OnDraw(Android.Graphics.Canvas canvas)
{
base.OnDraw(canvas);
}
protected override void OnElementChanged(ElementChangedEventArgs<Button> e)
{
base.OnElementChanged(e);
}
}
}
【问题讨论】:
-
使用自定义渲染器:stackoverflow.com/a/49193488/1039935
标签: c# android button xamarin colors