gpt4 book ai didi

Android ViewGroup 剪辑不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 10:53:58 26 4
gpt4 key购买 nike

为什么 android:clipChildren="false"不工作?我想实现与 CSS overflow: visible 相同的效果,这样即使 subview 位于其父布局之外,它们也是可见的。我尝试了类似的操作,虽然 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>

最佳答案

我现在正在尝试类似的东西,只有当我对所有 parent 使用 booth android:clipChildren="false" 时它才有效下一个问题是如果重叠的 child 是重绘自己的东西像 ListView,然后 Android 忘记重绘我们的 child ,它就消失了:-(

唯一的方法是在每次重绘其下的 View 后手动在重叠的子项上调用 .invalidate() :-(我还发现至少重叠子项的小和平必须在其父项中。

另一个问题是在父 View 之外的 View 中接收触摸/单击事件。我没有找到任何解决方案。

关于Android ViewGroup 剪辑不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8671636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com