我刚刚通过Chase找到了AutoResizeTextView
Auto Scale TextView Text to Fit within Bounds
但是我无法让它运行起来。
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?
答案 0 :(得分: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