我一直在努力让这一切发挥作用,但无济于事。我尝试使用此处发布的(AutoResizeTextView):Auto Scale TextView Text to Fit within Bounds
我在项目中创建了一个名为“AutoResizeTextView”的新类文件并粘贴了上述代码。
然后我打开了main.xml文件并输入以下代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.mn.rl.AutoResizeTextView android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
,我有以下代码:
package com.mn.rl;
import android.app.Activity;
import android.os.Bundle;
public class rlActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
com.mn.rl.AutoResizeTextView txt = (com.mn.rl.AutoResizeTextView) findViewById(R.id.tv);
txt.setText("Hello");
}
}
我在代码中没有错误,它运行但没有自动调整。文字大小相同。在xml中,我将autoresize textview layout_width和layout_height设置为填充父级,但字体仍然很小。还尝试了txt.resize().
我做错了什么?请帮助。
答案 0 :(得分:0)
该类很可能仅用于调整大小。不起来。