Скрыть / показать виды

Я имею линейную вертикальную компоновку, как показано ниже. Мне нужно в моем приложении переключить Button и TextView. Чтобы скрыть кнопку и показать текст, измените его и т. Д. Если я использую setVisibility (View.INVISIBLE) для кнопки, она исчезает с экрана, но она все еще удерживает место. Как включить эти элементы без их полного удаления?

<Chronometer android:id="@+id/chronometer1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|center_horizontal" android:textSize="30sp" android:text="Chronometer" /> <Button android:id="@+id/stopButton" style="?android:attr/buttonStyleSmall" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/stop_button" /> <TextView android:id="@+id/wrongCounter" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|center_horizontal" android:textSize="30sp" android:text="" /> 

пользование-

 button.setVisibility(View.GONE); 

Предположим, что ваша созданная кнопка выглядит следующим образом …

 Button button = (Button) findViewById(R.id.stopButton); 

Когда вы хотите скрыть эту кнопку, напишите это …

 button.setVisibility(View.GONE); 

И когда вы хотите снова отобразить эту кнопку, напишите …

 button.setVisibility(View.VISIBLE); 

Вы должны использовать setVisibility(View.GONE) вместо setVisibility(View.INVISIBLE) .

Для получения дополнительной информации перейдите по ссылке : http://developer.android.com/reference/android/view/View.html.