在Android中,当视图超出父视图边界时,如何使视图可单击?

在Android中,当视图超出父视图边界时,如何使视图可单击?,android,Android,我想让一半的晶圆厂以外的父视图,就像。我使用setTranslationY来偏移视图,然后它会导致只有晶圆厂的下半部分是可点击的,但我希望整个按钮都是可点击的。我认为问题与触摸区域有关,但是父视图无法将触摸事件发送到按钮,因为父视图没有覆盖该区域 我已经通过hierarchy viewer检查了Google Maps的布局,Google Maps中的FAB显然位于滑动面板内,还设置了translationY以使其超出父边界,但整个按钮都是可单击的。如何做到这一点 layout.xml <L

我想让一半的晶圆厂以外的父视图,就像。我使用setTranslationY来偏移视图,然后它会导致只有晶圆厂的下半部分是可点击的,但我希望整个按钮都是可点击的。我认为问题与触摸区域有关,但是父视图无法将触摸事件发送到按钮,因为父视图没有覆盖该区域

我已经通过hierarchy viewer检查了Google Maps的布局,Google Maps中的FAB显然位于滑动面板内,还设置了translationY以使其超出父边界,但整个按钮都是可单击的。如何做到这一点

layout.xml

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:orientation="horizontal"
    android:clipChildren="false"
    android:clipToPadding="false">
    <android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

请用一些代码或其他一些东西来详细说明,以便有人能更清楚地知道你想做什么。嗨@Raúl,我已经更新了描述。谢谢。你能找到这个问题的解决办法吗?我被困在同一个问题上。请用一些代码或其他东西详细说明,以便有人能更清楚地知道你在做什么。嗨@Raúl,我已经更新了描述。谢谢。你能找到这个问题的解决办法吗?我被困在同一个问题上。
int fabOffset = -getResources().getDimensionPixelSize(android.support.design.R.dimen.design_fab_size_normal) / 2;
mButtonAdd.setTranslationY(fabOffset);