私はtablayout
をアンドロイドに持っています。テキストのような箇条書きを表示する必要があり、必要に応じてこの箇条書きを非表示にする必要があります。私は、各タブ項目のレイアウトの下に設計した:i INVISIBLE
またはGONE
からtext_tab_counter"
のsetVisibility
は、下に移動text_tab_counter"
とき設定後のチャネージタブのテキスト位置
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom"
>
<TextView
android:textColor="@color/textColorPrimary"
android:layout_marginRight="2dp"
android:id="@+id/text_tab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:text="•"
android:textColor="@color/Notify"
android:textSize="@dimen/badget_size"
android:id="@+id/text_tab_counter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
問題があります。この予期しない動作を防ぐためにこのレイアウトをどのように設計できますか?代わりにGONE視認性がwrap_contentと重みを使用しても
text_tab_counter.setText("");
を試し作る
見た目のイメージを追加する方が良いでしょう。 – Sufian
@Sufian、違いは何ですか、私はレイアウトではなく、textviewで問題があります。 – serenei
私は、変更の前後にどのようにレイアウトが見えるかのイメージを追加しました。これにより、回答者のために問題が簡素化されます。また、Android Studioを実行している場合は、「インスタント実行」チェックボックスがオンになっているかどうかを確認してください。時々ビルドを駄目にする。 – Sufian