在显示文本内容的时候,往往遇到文本内容超出了能够显示的长度,特别是在表格中,从数据库中读出的数据长短不一,要显示完整的话可以自定义一个View。
本文将介绍一个随这Text的内容改变TextSize的一个自定义控件AutoSizeTextView。
废话不多说,看代码。
attrs.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="GifView">
<attr name="src" format="string" />
</declare-styleable>
<declare-styleable name="AutoSizeTextView">
<attr name="minTextSize" format="dimension" />
</declare-styleable>
</resources>
AutoSizeTextView.java
public class AutoSizeTextView extends TextView {
// 自定义控件在XML中的命名空间
private static