这也许是其中最简单的问题,但请为我体谅。
我正在研究一些有关如何在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>