草庐IT

textviews

全部标签

android - 适用于 Android 的自动调整 TextView

背景很多时候我们需要将TextView的字体自动调整到给定的边界。问题遗憾的是,尽管有很多线程和帖子(以及建议的解决方案)讨论这个问题(例如here、here和here),但它们都没有真正发挥作用。这就是为什么,我决定测试它们中的每一个,直到找到真正的交易。我认为这样一个textView的要求应该是:应允许使用任何字体、字样、样式和字符集。应该同时处理宽度和高度除非文本由于限制而无法容纳,否则不会截断,我们已经给它(例如:文本太长,可用大小太小)。但是,如果我们愿意,我们可以请求水平/垂直滚动条,仅针对这些情况。应该允许多行或单行。在多行的情况下,允许最大和最小行。计算不应该很慢。使用

android - 适用于 Android 的自动调整 TextView

背景很多时候我们需要将TextView的字体自动调整到给定的边界。问题遗憾的是,尽管有很多线程和帖子(以及建议的解决方案)讨论这个问题(例如here、here和here),但它们都没有真正发挥作用。这就是为什么,我决定测试它们中的每一个,直到找到真正的交易。我认为这样一个textView的要求应该是:应允许使用任何字体、字样、样式和字符集。应该同时处理宽度和高度除非文本由于限制而无法容纳,否则不会截断,我们已经给它(例如:文本太长,可用大小太小)。但是,如果我们愿意,我们可以请求水平/垂直滚动条,仅针对这些情况。应该允许多行或单行。在多行的情况下,允许最大和最小行。计算不应该很慢。使用

android - 如何以编程方式设置 TextView 的文本颜色?

这个问题在这里已经有了答案:HowtosetthetextcolorofTextViewincode?(38个回答)关闭8年前。如何以编程方式将TextView的文本颜色设置为#bdbdbd? 最佳答案 使用,..Color.parseColor("#bdbdbd");喜欢,mTextView.setTextColor(Color.parseColor("#bdbdbd"));或者如果您在资源的color.xml文件中定义了颜色代码而不是(来自API>=23)mTextView.setTextColor(ContextCompat.

android - 如何以编程方式设置 TextView 的文本颜色?

这个问题在这里已经有了答案:HowtosetthetextcolorofTextViewincode?(38个回答)关闭8年前。如何以编程方式将TextView的文本颜色设置为#bdbdbd? 最佳答案 使用,..Color.parseColor("#bdbdbd");喜欢,mTextView.setTextColor(Color.parseColor("#bdbdbd"));或者如果您在资源的color.xml文件中定义了颜色代码而不是(来自API>=23)mTextView.setTextColor(ContextCompat.

Android,如何限制 TextView 的宽度(并在文本末尾添加三个点)?

我有一个TextView我想限制它的字符。实际上,我可以做到这一点,但我正在寻找的是如何在字符串末尾添加三个点(...)。这表明文本一直在继续。这是我的XML,但没有点,尽管它限制了我的文本。 最佳答案 已弃用:在你的Textview中再添加一个属性android:singleLine="true"更新:android:ellipsize="end"android:maxLines="1" 关于Android,如何限制TextView的宽度(并在文本末尾添加三个点)?,我们在StackO

Android,如何限制 TextView 的宽度(并在文本末尾添加三个点)?

我有一个TextView我想限制它的字符。实际上,我可以做到这一点,但我正在寻找的是如何在字符串末尾添加三个点(...)。这表明文本一直在继续。这是我的XML,但没有点,尽管它限制了我的文本。 最佳答案 已弃用:在你的Textview中再添加一个属性android:singleLine="true"更新:android:ellipsize="end"android:maxLines="1" 关于Android,如何限制TextView的宽度(并在文本末尾添加三个点)?,我们在StackO

android - 如何更改 TextView 上的字体?

如何更改TextView中的字体,默认显示为Arial?怎么改成Helvetica? 最佳答案 首先,默认不是Arial。默认为DroidSans。其次,要更改为不同的内置字体,请在布局XML中使用android:typeface或在Java中使用setTypeface()。第三,Android中没有Helvetica字体。内置选项包括DroidSans(sans)、DroidSansMono(monospace)和DroidSerif(serif)。虽然您可以将自己的字体与您的应用程序bundle并通过setTypeface()使

android - 如何更改 TextView 上的字体?

如何更改TextView中的字体,默认显示为Arial?怎么改成Helvetica? 最佳答案 首先,默认不是Arial。默认为DroidSans。其次,要更改为不同的内置字体,请在布局XML中使用android:typeface或在Java中使用setTypeface()。第三,Android中没有Helvetica字体。内置选项包括DroidSans(sans)、DroidSansMono(monospace)和DroidSerif(serif)。虽然您可以将自己的字体与您的应用程序bundle并通过setTypeface()使

android - ems是什么意思? (Android TextView )

Ems是什么意思(与TextView相关)?例如在android:emssetEms(int)使TextView正好有这么多em宽。 最佳答案 android:ems或setEms(n)将TextView的宽度设置为适合n'M'个字母的文本,而不考虑实际的文本扩展名和文本大小.见维基百科Emunit但仅当layout_width设置为"wrap_content"时。其他layout_width值会覆盖ems宽度设置。添加一个android:textSize属性将View的物理宽度确定为上面设置的textSize*长度为n'M'的文本

android - ems是什么意思? (Android TextView )

Ems是什么意思(与TextView相关)?例如在android:emssetEms(int)使TextView正好有这么多em宽。 最佳答案 android:ems或setEms(n)将TextView的宽度设置为适合n'M'个字母的文本,而不考虑实际的文本扩展名和文本大小.见维基百科Emunit但仅当layout_width设置为"wrap_content"时。其他layout_width值会覆盖ems宽度设置。添加一个android:textSize属性将View的物理宽度确定为上面设置的textSize*长度为n'M'的文本