Я пытался все, чтобы заставить это работать, но безрезультатно.Я попытался использовать (AutoResizeTextView), размещенный здесь: Автоматическое масштабирование текста TextView для размещения в границах
Я создал новый файл класса в своем проекте с именем "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>
В файле mainActivity.java у меня есть следующий код:
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().
Что я делаю не так?Пожалуйста, помогите.