У меня есть макет, который отображает мою дату, а затем код в LinearLayout так:Удалить XML-компонент вместо скрытия?
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:id="@+id/message_date"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textView"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="@color/grey_500"
android:textSize="16sp"
android:text="wefwefwef"
android:textStyle="normal"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textView"
android:id="@+id/orange_message"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="#000000"
android:textSize="20sp"
android:textStyle="bold"
/>
</LinearLayout>
В общем, что я хочу делать в Java, чтобы скрыть TextView message_date. В настоящее время я делаю это с использованием setVisibility(View.INVISIBLE)
Это работает, но, похоже, он сохраняет стиль в message_date, поэтому orange_message фактически появляется дальше по представлению. В любом случае я могу установить его так, чтобы он действовал так, как message_date не было там?
Я не понимаю, что когда вы используете ** setVisibility (View.INVISIBLE) ** Everythings Окей, я имею в виду _TextView_ ушел. Затем еще раз, что _TextView_ появляется снова? – TeachMeJava