1

我刚刚找到了 Chase 的 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 回答