Android:在按钮设置文本autoSize

时间:2015-04-04 13:00:59

标签: android button

在Android中哪里可以设置文件,以便在太长时自动缩小尺寸?

使用android:autoText="true"不起作用。

4 个答案:

答案 0 :(得分:0)

尝试使用:

android:ellipsize="end"

如果篇幅太长,它会在文本的末尾添加3个点。

答案 1 :(得分:0)

当文本长度超过按钮的大小时,

使用android:ellipsize="end"属性

<Button android:text="Button"
    android:layout_width="50dp"
    android:layout_height="wrap_content"
    android:ellipsize="end">
</Button>

答案 2 :(得分:0)

来自Android开发人员page,它说此类访问频繁拼写错误的更正字典,以及此page 它表示如果设置,则指定此TextView具有文本输入方法,并自动更正一些常见的拼写错误。默认值为“false”。 必须是布尔值,“true”或“false”。 这也可能是对资源(格式为“@ [package:] type:name”)或主题属性(格式为“?[package:] [type:] name”)的引用,其中包含此类型的值。 这对应于全局属性资源符号autoText。,因此android:autoText="true"不是用于调整文本大小,而是与拼写纠正相关的内容。

根据我对您的问题的理解,您正在寻找一种解决方案,通过该解决方案,文本完全显示在按钮上并且从不截断。如果文本长于按钮大小,则应缩小textize以适合按钮边界内的文本。

因此有一个post与自动调整大小相关,但它与Textview有关。 因此,您可以将此作为起点并构建解决方案。

答案 3 :(得分:0)

app:autoSizeTextType="uniform"添加到您的按钮。检查this link了解更多详细信息。