とするのTextViewを強制的に:では、これは、この質問へのフォローアップ質問である複数行のテキスト
<TextView
android:id="@+id/myTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:gravity="left|start"
android:text="TextView"
android:singleLine="false"/>
:
Force TextView to mutiline without \n
私はこのように宣言されているのTextViewを得ました私は長いテキストを設定し、テキストビューはそれを複数の行に分割するのではなく長い単一の行として表示します。リンクされた質問の受け入れられた答えは、android:maxWidth
属性を設定することを示唆していますが、私はそのようにしたくありません。テキストの長さがテキストビューの宣言で設定された0.4ウェイトを超えると、テキスト行が自動的に壊れてしまいます。一定のサイズではなく、それを行う方法はありますか?
<LinearLayout
android:id="@+id/linearLayoutBottomData"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayoutTopData"
android:layout_marginBottom="5dp"
android:layout_marginTop="10dp"
android:orientation="horizontal"
android:weightSum="1">
<TextView
android:id="@+id/myTextView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:gravity="left|start"
android:text="TextView"
android:textColor="@android:color/black"
android:textSize="@dimen/large_font_size"
android:singleLine="false"/>
<TextView
android:id="@+id/myTextView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.4"
android:gravity="left|start"
android:text="TextView"
android:textColor="@android:color/black"
android:textSize="@dimen/large_font_size"/>
</LinearLayout>
[こちら]この答えに従うようにしてください(https://stackoverflow.com/questions/6674578/multiline-を使用している場合のAndroid 8.0でnew featureがありますtextview-in-android)にTextViewの複数の行について記述します。 – grrigore
android:layout_weight = "0.4"これは特定の高さに折り返すようにテキストビューを強制する行です。それを削除します。一定のサイズで行う場合は、TextViewをスクロール可能にします。または、TextViewを一定の高さでスクロールビューに配置します。 – ADM
@CristianAndreiGrigoreは動作しませんでした。 –