gpt4 book ai didi

java - onDraw 无法正常工作

转载 作者:行者123 更新时间:2023-11-29 04:53:09 25 4
gpt4 key购买 nike

我用一个新类覆盖了 RelativeLayout 类:

public class myRelative extends RelativeLayout{
//...
//this function is called but layout is not filled
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
canvas.drawColor(Color.WHITE);
}
//...
}

XML 文件如下所示:

 <myRelative
android:id="@+id/someid"
android:clipChildren="false"
android:clipToPadding="false"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
....
</....>

这个Layout的行为和通常的RelativeLayout一样吗?为什么什么都没有改变?有什么想法吗?

最佳答案

尝试在自定义 View 的所有构造函数中设置 setWillNotDraw(false);。或者您的自定义 View 可能放置在父 View 也有 WHITE 背景的 xml 中。

关于java - onDraw 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34694623/

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