TextViews
にandroid:layout_width="wrap_content"
が設定されているヒントが設定されていて、TextView
に入力されたテキストがヒントの幅-textの場合、TextView
はその幅を変更せずにテキストをラップします。ただし、入力されたテキストがヒントテキストの幅よりも広く、TextView
が広がる余地がある場合は、テキストが折り返されます。TextViewでAndroidのテキストの幅に幅を変更させる方法
ヒントテキストの幅(TextView
の元の幅)に関係なく、TextView
がテキストに縮小されるのが理想ですが、私はまた、 テキストの幅をにしてください。その幅のTextView
にsetWidth
と電話することができます。
初期化後にTextView
の最小幅を0に変更しようとしましたが、問題は解決しません。面白いのは、ヒントテキストよりも広いテキストを入力すると(強制的に拡大する)、ヒントテキストが持つ幅に戻るまでそのテキストから文字を取り除くと縮小します。私が望むのは、ヒントテキストの幅にかかわらず、常にテキストの幅に縮小することです。
ここに私のレイアウトがあります:ヒントの長さ、例えば
と
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center">
<TextView
android:id="@+id/month_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="mm"
android:textColorHint="@color/hint_color"
android:singleLine="true"
android:textSize="40sp"
android:maxLength="2"/>
<TextView
android:id="@+id/first_hypen_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="-"
android:singleLine="true"
android:textSize="40sp"/>
<TextView
android:id="@+id/day_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="dd"
android:textColorHint="@color/hint_color"
android:singleLine="true"
android:textSize="40sp"
android:maxLength="2"/>
<TextView
android:id="@+id/second_hyphen_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="-"
android:singleLine="true"
android:textSize="40sp"/>
<TextView
android:id="@+id/year_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:hint="yyyy"
android:textColorHint="@color/hint_color"
android:singleLine="true"
android:textSize="40sp"
android:maxLength="4"/>
</LinearLayout>
TextViewにこの 'android:singleLine =" true "'を追加してください。これは役に立ちますか? – Vikrant
@Vikrantには既にそれが設定されています。 – shoe
あなたの全体のXMLレイアウトを表示 – user1506104