无法使用我的项目中发布的示例类

时间:2011-10-07 06:06:59

标签: android fonts textview

我一直在努力让这一切发挥作用,但无济于事。我尝试使用此处发布的(AutoResizeTextView):Auto Scale TextView Text to Fit within Bounds

  1. 我在项目中创建了一个名为“AutoResizeTextView”的新类文件并粘贴了上述代码。

  2. 然后我打开了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>
    
  3. 在mainActivity.java文件中的
  4. ,我有以下代码:

     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");
        }
    }
    
  5. 我在代码中没有错误,它运行但没有自动调整。文字大小相同。在xml中,我将autoresize textview layout_width和layout_height设置为填充父级,但字体仍然很小。还尝试了txt.resize().

    我做错了什么?请帮助。

1 个答案:

答案 0 :(得分:0)

该类很可能仅用于调整大小。不起来。