我有一个布局显示我的日期,然后是LinearLayout中的一些代码,如下所示:
<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一样从未出现过吗?