У меня здесь странная проблема. В основном у меня есть TextView без установленного по умолчанию текста. Я ожидал, что у него будет высота 0, так как у него нет содержимого, но кажется, что между элементами над и под ним есть промежуток. Если я устанавливаю высоту в XML на 0, а затем пытаюсь изменить ее с помощью кода Java, высота не сбрасывается.
Как мне установить высоту равной 0, если содержимое пустое, но затем разрешить его изменение программно?
Вот код, который у меня есть:
<TextView
android:gravity="center_horizontal|center_vertical"
android:id="@+id/connectionStatus"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:textSize="18px"
android:textStyle="bold">
</TextView>
, а код Java следующий:
private void getConnectionStatus()
{
if (hasConnection() == true)
{
//do something
}
else
{
connectionStatus.setHeight(48);
connectionStatus.setText("No Internet Access");
}
}