我使用Xamarin.Forms
,我为Android创建自定义渲染器FlatButtonRenderer
。我想在禁用的按钮上添加一个参数 - 白色文本颜色。什么简单的方法来做到这一点?在启用按钮上,我可以简单更改PCL
项目中的Button.TextColor
。如果用c#代码更改禁用文本颜色的方法?更改禁用按钮上的文本颜色(自定义ButtonRenderer)
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);
}
}
}
使用自定义渲染:https://stackoverflow.com/a/49193488/1039935 – Arvis