嗨我正在试图找出错误,但我仍然无法:(。以下是获取我的活动布局xml的链接。(对不起,所以我不允许我在这里写因为字符限制:()
问题是当我设置" main"布局到可见,所有其他看不见(这是我想要做的)按钮"双边"和" guassianblur"不会出现那些按钮的黑色空间。其他按钮看起来不错。我试过改变尺寸参数但仍然没有运气。任何人都可以指导我这个吗?以下是我设置可见性的方式
mainview.setVisibility(View.VISIBLE);
lightview.setVisibility(View.INVISIBLE);
colorview.setVisibility(View.INVISIBLE);
dilateview.setVisibility(View.INVISIBLE);
erodeview.setVisibility(View.INVISIBLE);
blurview.setVisibility(View.INVISIBLE);
medianview.setVisibility(View.INVISIBLE);
guassianfiltering.setVisibility(View.INVISIBLE);
bilateralfiltering.setVisibility(View.INVISIBLE);
答案 0 :(得分:1)
尝试设置android:visibility="gone"
而不是“隐身”。
见stackoverflow link
答案 1 :(得分:1)
代替Invisible使用可见性GONE
mainview.setVisibility(View.VISIBLE);
lightview.setVisibility(View.GONE);
colorview.setVisibility(View.GONE);
dilateview.setVisibility(View.GONE);
erodeview.setVisibility(View.GONE);
blurview.setVisibility(View.GONE);
medianview.setVisibility(View.GONE);
guassianfiltering.setVisibility(View.GONE);
bilateralfiltering.setVisibility(View.GONE);
答案 2 :(得分:0)
View.VISIBLE
表示该视图应该对用户可见,用户可以进行交互。
View.INVISIBLE
表示视图不应该对用户可见,因此它们不能与视图交互,但视图占用与可见状态相同的空间。
并且,View.GONE
表示该视图不应该对用户可用,也不会占用屏幕中的任何空间,也不会影响其他视图。