Android视图组剪辑不';行不通

Android视图组剪辑不';行不通,android,view,clipping,Android,View,Clipping,为什么安卓:clipChildren=“false”不工作?我希望实现与CSS溢出相同的效果:可见,这样即使子视图位于其父布局之外,子视图也是可见的。我尝试了类似的方法,尽管Eclipse中的图形布局显示了正确的行为,但在手机上它不起作用 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android

为什么安卓:clipChildren=“false”不工作?我希望实现与CSS溢出相同的效果:可见,这样即使子视图位于其父布局之外,子视图也是可见的。我尝试了类似的方法,尽管Eclipse中的图形布局显示了正确的行为,但在手机上它不起作用

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#0000FF"
android:clipChildren="false"
android:clipToPadding="false" >

<RelativeLayout
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_alignParentLeft="true"
    android:background="#FF0000"
    android:clipChildren="false"
    android:clipToPadding="false" >

    <RelativeLayout
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_marginLeft="120dp"
        android:background="#00FF00" />
</RelativeLayout>

</RelativeLayout>

我现在正在尝试类似的东西,只有当我在所有家长身上使用booth
android:clipChildren=“false”
时,它才会起作用。下一个问题是,如果重叠下的孩子像ListView一样重新绘制,android就会忘记重新绘制我们的孩子,然后它消失了:-(

唯一的方法是在每次重新绘制重叠子级下的视图后,对其手动调用.invalidate():-( 我还发现,至少重叠孩子的小和平一定是在它的父母


另一个问题是在视图中接收触摸/点击事件,这在家长之外。我没有找到任何解决方案。

这很有趣,但我不能相反地让家长剪辑他们的孩子。但我有线性布局。也许这就是原因?