如何解决如何在android中动态更改EditText小部件的文本大小?
| 我想在输入文字时更改EditText
的文字大小。这意味着最初的文本很大,但是当用户输入文本(增加文本的长度)时,应逐渐减小文本的大小。
EditText
小部件是否有任何内置样式或主题可以自动调整EditText
中的文本大小?
解决方法
我猜你可以尝试这种方法:
setTextAppearance(Context context,int resid)
该方法可帮助您从指定的“ 4”资源中设置文本颜色,大小,样式,提示颜色和突出显示颜色。
(要么)
setTextSize(float size)
将默认文本大小设置为给定值,以“缩放像素”为单位。
(要么)
setTextSize(int unit,float size)
将默认文本大小设置为给定的单位和值。
, 您可以将跨度应用于文本,每次文本更改时都会更新。 TextAppearanceSpan将允许您更改文本大小。
但是,我要回应加布里埃尔·内古特(Gabriel Negut)的评论。您正在尝试执行的操作是iOS上的标准功能,但对您的Android用户而言是陌生的。您的应用程序的行为应始终与操作系统中其他地方使用的行为保持一致,并且试图使您的应用程序像iOS应用程序那样运行,只会使您的用户感到困惑。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。