这也许是其中最简单的问题,但请为我体谅。

我正在研究一些有关如何在EditText中包装文本的教程,我认为这些链接会对我有很大帮助。

StackOverFlow Answer 1

StackOverFlow Answer 2

现在我的问题是,如何合并该java类。如您所见,我仍然是学生,并且在这些扩展方面经验很少。
我尝试使用实例化(我在vb.net上更倾向于),这是我的代码

private AutoResizeTextView autoResizeTextView;// instantiate

//and on my textview
txtCalc.setTextSize(autoResizeTextView);


它不起作用。因为我要为我的学校项目创建计算器,您能帮我解决我的声明吗?

非常感谢您的时间和精力

编辑
我不知道我是否理解正确,但这是我在布局上所做的

    <com.bracks.androidtest.AutoResizeTextView
    android:id="@+id/screen"
    android:layout_width="285dp"
    android:layout_height="54dp"
    android:layout_gravity="center"
    android:layout_marginTop="5dp"
    android:background="@drawable/box_border"
    android:clickable="false"
    android:enabled="false"
    android:gravity="center"
    android:longClickable="false"
    android:textColor="#333333"
    android:textSize="30dp"
    />


先生,这是行不通的。我不知道那是因为代码

最佳答案

希望您能理解:

首先:

private AutoResizeTextView autoResizeTextView;// instantiate


您在那里没有实例化任何东西。要创建对象,必须调用构造函数。

//and on my textview
txtCalc.setTextSize(autoResizeTextView);


看起来您的txtCalc应该是AutoResizeTextView而不是TextView。不要尝试这样:

txtCalc = autoResizeTextView;


而是将XML文件(布局)中的视图类型从<TextView />更改为<yourPackageName.AutoResizeTextView></yourPackageName.AutoResizeTextView>

10-08 12:20