是否可以从Button
中删除LinearLayout
其他对象可以使用的空闲空间?
我只知道这使得Button不可见。
.setVisibility(View.INVISIBLE);
亲切的问候,
k.j。
答案 0 :(得分:2)
您需要将隐身更改为gone
,如下面的代码所示:
yourbutton.setVisibility(View.GONE);
如果你正在使用它的隐藏按钮,删除占用布局空间!
在您需要使用visible
的显示按钮后,它会自动重新占用布局中按钮的空格,如示例代码所示:
yourbutton.setVisibility(View.VISIBLE);
如果您是invisible
它只隐藏了按钮,并且它不会删除布局中的占用空间按钮,如下面的代码:
yourbutton.setVisibility(View.INVISIBLE);
答案 1 :(得分:1)
尝试以下
.setVisibility(View.GONE)
http://developer.android.com/reference/android/view/View.html#setVisibility(int)
public static final int GONE
在API级别1中添加
此视图不可见,并且不需要任何空间进行布局。与setVisibility(int)和android:visibility 一起使用。
常数值:8(0x00000008)
public static final int INVISIBLE
在API级别1中添加
此视图不可见,但仍会占用空间以进行布局。与setVisibility(int)和android:visibility。一起使用。
答案 2 :(得分:1)
您可以使用
将按钮的可见性更改为GONEtextView.setVisibility(View.GONE)
使用View.INVISIBLE会使视图仍然占用空间,所以它可能不是你想要的。
另一种方法是使用以下方法将其删除:
linearLayout.removeView(textView);