Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何减少xamarin按钮中图标和文本之间的填充_Xamarin_Xamarin.android_Xamarin.forms - Fatal编程技术网

如何减少xamarin按钮中图标和文本之间的填充

如何减少xamarin按钮中图标和文本之间的填充,xamarin,xamarin.android,xamarin.forms,Xamarin,Xamarin.android,Xamarin.forms,我在我的xamarin应用程序中创建了一个按钮,并在其中添加了一个图标,但图标和文本之间的填充太多,如下面的屏幕截图所示 如何缩小两者之间的间距 我已经了解了Xamarin.Android的自定义渲染,但它对我不起作用 以下是自定义渲染器的代码 [assembly: ExportRenderer(typeof(Button), typeof(ZeroPaddingRenderer))] namespace MyApp.Droid { class ZeroPaddingRenderer :

我在我的xamarin应用程序中创建了一个按钮,并在其中添加了一个图标,但图标和文本之间的填充太多,如下面的屏幕截图所示

如何缩小两者之间的间距

我已经了解了Xamarin.Android的自定义渲染,但它对我不起作用

以下是自定义渲染器的代码

[assembly: ExportRenderer(typeof(Button), typeof(ZeroPaddingRenderer))]
namespace MyApp.Droid
{
    class ZeroPaddingRenderer : ButtonRenderer
    {
        protected override void OnElementChanged(ElementChangedEventArgs<Button> e)
        {
            base.OnElementChanged(e);

            Control.SetPadding(0, Control.PaddingTop, 0, Control.PaddingBottom);
        }
    }
}
任何帮助都将不胜感激


您发布的代码显示了按钮,但引入图像和文本的代码在哪里?@hvaughan3请查看问题中的剩余代码查看此处的解决方案@ab您发布的代码显示了按钮,但引入图像和文本的代码在哪里?@hvaughan3请查看问题中的剩余代码查看解决方案解决方案在这里@Abhi
 Button btn_login = new Button
 {
    VerticalOptions = LayoutOptions.Center,
    Text = "Login",
  };
btn_login.Image = "login.png";