C# 在xamarin.android中动态增加按钮点击框

C# 在xamarin.android中动态增加按钮点击框,c#,android,xamarin.android,C#,Android,Xamarin.android,我在框架布局中添加按钮(图像上的小红点)。问题是按钮太小,无法正确记录点击。我试着增加hitbox。我读到一些关于这个问题的5年前的帖子。但是,本文主要关注增加axml文件中的填充。有一些代码使用TochDelegate,我试图开始工作: Rect rect = new Rect(); button.GetHitRect(rect); rect.Top -= 100; rect.Left -= 100; rect.B

我在框架布局中添加按钮(图像上的小红点)。问题是按钮太小,无法正确记录点击。我试着增加hitbox。我读到一些关于这个问题的5年前的帖子。但是,本文主要关注增加axml文件中的填充。有一些代码使用TochDelegate,我试图开始工作:

        Rect rect = new Rect();
        button.GetHitRect(rect);
        rect.Top -= 100;
        rect.Left -= 100;
        rect.Bottom += 100;
        rect.Right += 100;
        frameLayout.AddView(button, new FrameLayout.LayoutParams(adjustedSize, adjustedSize));
        ((View)button.Parent).TouchDelegate = new TouchDelegate(rect, button);
然而,据我所知,这并没有改变任何行为。那么这个代码是错误的吗?这真的是最好的方法吗


谢谢

也许你只需要在按钮上添加一些填充物?问题是填充物似乎没有任何作用,也许你设置不正确?填充必须完成比按钮更多的操作。设置填充(20,20,20,20);我能做什么