0
Fragmentの水平LinearLayoutに配置されたTextViewにテキストを追加する際に問題があります。テキストを追加すると、ビューには常に1行しか表示されません。 TextViewの高さがコンテンツに折り返していません。Fragment(wrap_content)内のtextviewに動的にテキストを追加する
私のxmlファイル:
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingBottom="2dp"
android:paddingTop="5dp"
android:weightSum="100"
android:gravity="center_horizontal"
android:paddingRight="10dp">
<TextView
android:layout_width="0dip"
android:layout_weight="28"
style="@style/Theme.Material"
android:layout_height="wrap_content"
android:id="@+id/txt"
android:gravity="center_horizontal"
android:textColor="@color/black_blue"
android:paddingRight="1dp"
android:paddingLeft="1dp" />
<TextView
android:text=""
android:layout_width="0dip"
android:layout_weight="24"
style="@style/Theme.Material"
android:layout_height="wrap_content"
android:id="@+id/txt1Value"
android:gravity="center_horizontal"
android:textColor="@color/black_blue"
android:paddingRight="1dp"
android:paddingLeft="1dp" />
<TextView
android:text=""
android:layout_width="0dip"
android:layout_weight="24"
style="@style/Theme.Material"
android:layout_height="wrap_content"
android:id="@+id/txt2Value"
android:gravity="center_horizontal"
android:textColor="@color/black_blue"
android:paddingLeft="1dp"
android:paddingRight="1dp" />
<TextView
android:text=""
android:layout_width="0dip"
android:layout_weight="24"
style="@style/Theme.Material"
android:layout_height="wrap_content"
android:id="@+id/txt3Value"
android:gravity="center_horizontal"
android:textColor="@color/black_blue"
android:paddingLeft="1dp"
android:paddingRight="1dp" />
</LinearLayout>
私はそれを解決する方法任意のアイデアをいただければ幸いです。前もって感謝します。
それはそれに関するものではありません。私のテキストが正しく追加されています。しかし、フラグメントレイアウトでのテキストビューの高さは1行だけを示しています。 –
おそらく、style = "@ style/Theme.Material"に何か問題があります。 – aleksandrbel
どこでも問題なく動作していると思います。マルチライン)。私は、問題は、フラグメントビューが高さをリフレッシュしていることが、テキストが変化する前に調整していることにあると思います –