在xamarin.android中动态增加按钮hitbox

时间:2017-05-23 11:05:53

标签: c# android xamarin.android

我在FrameLayout中添加按钮(图像上的小红点)。问题是按钮很小,无法正确记录点击次数。我尝试增加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);

但据我所知,它并没有改变任何行为。那么这个代码是错误的,这真的是最好的方法吗?

感谢

0 个答案:

没有答案