View.GONE失效
时间: 2023-05-29 15:01:32 浏览: 55
如果View.GONE无法隐藏视图,则可能是由于视图宽度或高度设置为0,或视图可见性被覆盖或更改。可以尝试以下几种方法来解决此问题:
1. 确保视图宽度和高度不为0,并对视图进行正确的布局。
2. 确保View.GONE被正确地调用,例如在适当的位置调用setVisibility(View.GONE)。
3. 检查是否有其他视图或样式正在覆盖要隐藏的视图。
4. 如果视图是在代码中创建的,则可能需要手动删除视图并刷新父布局。
相关问题
setvisibility(view.gone)作用
setvisibility(view.gone)的作用是将视图设置为不可见,并且不占用空间。即使视图不可见,它仍然存在于布局中,可能会影响其他视图的布局。与之相对的是setvisibility(view.invisible),它也将视图设置为不可见,但是仍然占用空间。
rlBack.setVisibility(View.GONE);
这是将RelativeLayout控件rlBack的可见性设置为GONE,即将该控件隐藏不可见,不占用布局空间。在Android中,setVisibility()方法用于控制View的可见性,参数可以是View.VISIBLE(可见)、View.INVISIBLE(不可见但仍占用布局空间)、View.GONE(不可见且不占用布局空间)。