1

チェイスによるAutoResizeTextViewを見つけました

境界内に収まるようにTextViewテキストを自動スケーリング

しかし、私はまだそれを実行させることができませんでした。

AutoResizeTextView monologTextView;
monologTextView = (AutoResizeTextView) findViewById(R.id.dialogText);

xml:

 <AutoResizeTextView
                android:id="@+id/dialogText"
                style="@style/monologText"
                android:layout_width="fill_parent"
                android:layout_height="100dp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:ellipsize="none"
                android:singleLine="true"
                 />

結果はandroid.view.InflateExceptionになります。

Binary XML file line #44: Error inflating class AutoResizeTextView

XMLをTextViewに変更すると

<TextView
                android:id="@+id/dialogText"
                style="@style/monologText"
                android:layout_width="fill_parent"
                android:layout_height="100dp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:ellipsize="none"
                android:singleLine="true"
                 />

次のランタイム例外が発生します。

android.widget.TextViewをcom.gootsproject.AutoResizeTextViewにキャストすることはできません

拡張textViewをどのように実装できますか?

4

1 に答える 1

5
<AutoResizeTextView
                android:id="@+id/dialogText"
                style="@style/monologText"
                android:layout_width="fill_parent"
                android:layout_height="100dp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:ellipsize="none"
                android:singleLine="true"
                 />

完全なパスを示す必要があります。

<com.gootsproject.AutoResizeTextView
于 2012-11-09T13:33:36.400 に答える