Android TextView文本自动适合

时间:2015-05-16 13:49:36

标签: java android textview

我找到了一个解决方案,可以在Auto Scale TextView Text to Fit within Bounds的TextView中填充文本。 但是,我的解决方案似乎不起作用。

这是我的xml:

<parkpurdue.parkpurdue.AutoResizeTextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"

    android:text="Park @ Purdue"
    android:layout_weight="1.6"
    android:background="#3366FF"
    android:id="@+id/parkAtPurdue"
    android:singleLine="true"
    android:gravity="center"
    android:textColor="#FFFFFF"
    android:maxLines="1"/>

这是我的java代码:

TextView topText = (TextView) findViewById(R.id.parkAtPurdue);
topText.setText("Park at Purdue");

我也试过将java代码更改为:

AutoResizeTextView topText = new AutoResizeTextView(getApplicationContext());
topText = (AutoResizeTextView) findViewById(R.id.parkAtPurdue);
topText.setText("Park at Purdue");

我也试过调用topText.resize()函数。没有发现明显的结果。我究竟做错了什么?我需要改变什么?

1 个答案:

答案 0 :(得分:0)

尝试:

AutoResizeTextView topText = (AutoResizeTextView) findViewById(R.id.parkAtPurdue);
topText.setText("Park at Purdue");