草庐IT

textView

全部标签

android - Android TextView 的 autoLink ="all"功能

我正在使用TextView的autoLink="All"功能来链接TextView中的所有url和电话号码。我面临的问题是,在模拟器上,某些号码被识别为电话号码并且可以点击。在真实设备上,这些号码不会被识别为电话号码,也无法点击。假设如果TextView包含一个数字163111,在模拟器上它是可点击的。Clickng这会将用户带到拨号器。但是在Nexus7上这个数字是不可点击的。我查看了Linkify.addLinks()方法,我认为它可以解释这种行为,但未能找到解释。有人遇到过这个问题吗?这背后的原因可能是什么? 最佳答案 试试T

android - 如何处理具有不同高度的单元格的 GridView?

注意:好吧,我承认标题有点含糊,但英语不是我的主要语言,我不确定如何用一句话描述这个问题。背景我正在尝试创建一个在gridView上显示所有应用信息的应用。gridView将其numColumns设置为auto_fit,因此它的列数将针对所有类型的屏幕进行很好的设置。问题由于每个应用的信息有时可能很长,因此单元格高度可能与旁边的单元格高度不同。我希望网格单元格具有相同的宽度(这在所有情况下都适用),并且对于每一行,高度应由该行单元格的最大高度决定。这会导致奇怪的事情发生:罕见:一些细胞变空了。有时,当滚动并返回那里时,单元格会被填满...很常见:一些单元格覆盖其他单元格。很常见:一些单

android - ScrollView 在较低版本的 android 中无法正确显示其内容

你可以看到我的ScrollView在jellybean和kitkat中显示相同,非常棒:但我很震惊地在2.2、2.3.3等较低版本中看到同样的事情它似乎显示了附加在屏幕上部和底部的部分文本。顺便说一句,中间的线只是灰色背景的TextView。你可以看到我的xml代码,抱歉代码有点长同样在GraphicalLayout中显示此警告:我希望我能清楚地解释我的问题!寻找答案,提前致谢更新:@semsamot回答后上述警告消失,但问题仍未解决。抱歉,我上面的代码太长了,但我的应用程序中有另一个布局显示同样的问题考虑这段代码:如果我简单地显示此布局,它会像这样在果冻bean和kitkat中按预期

android - 如何在Android中制作传统蒙文字体TextView

如何为Android应用制作垂直(从左到右换行)蒙古文字TextView?背景Android对世界上的许多语言都有很好的支持,甚至包括阿拉伯语和希伯来语等RTL语言。但是,没有内置支持自上而下的语言,如traditionalMongolian(在内蒙古仍然非常活跃,不要与CyrillicMongolian混淆)。下图显示了为清楚起见添加了英文的文本方向。由于此功能并未内置于Android中,因此几乎使应用开发的每个方面都变得极其困难。网上的信息也非常非常少。(其中一个fewrelatedSOquestions连一个好的答案都没有。)有不少传统蒙语的app开发者,但不管是出于商业原因还是

java - 在 TextView -Android 中逐个字母显示字符串

我有这个代码:publicvoidsetText(Strings){TextViewtv=(TextView)HomeActivity.tf.getView().findViewById(R.id.textViewFragment);charc;for(inti=0;i问题是我无法让TextView逐一显示字母。循环完成并执行所有内容后,即显示文本。我想让它一个字母一个字母地显示出来,给TextView一个动画效果。 最佳答案 这段代码有效,publicvoidsetText(finalStrings){TextViewtv=(Te

android - 为什么我的 TextView 在 ConstraintLayout 中提前换行?

我在一个ConstraintLayout中有三个TextView,它们的边距使它们都位于屏幕中央。出于某种原因,TextView中的文本被提早换行,即使第一行中仍有剩余空间。以下是布局应该在预览中的样子:下面是运行时的实际情况:您可以在TextViews的右侧看到额外的空间,文本可以放在第一行。请记住,设备和预览都是针对Nexus5X的。这是此布局的XML: 最佳答案 对于每个TextView,设置以下内容:android:breakStrategy="simple"参见android:breakStrategy.这里更深层次的问题

android - 为什么 TextView 在底行显示 unicode 右箭头 (\u2192)?

我的应用程序使用unicode字符\u2192在TextView元素中显示右箭头。但是,箭头显示在最底线,但应垂直居中:但是,如果我使用标准输出打印unicode字符,一切都很好:publicclassMain{publicstaticvoidmain(String[]args){System.out.println("A"+Character.toString("\u2192".toCharArray()[0]));}}如何强制右箭头也位于TextView的中心?我的TextView已经使用了android:gravity="center_vertical|left"。更新:我使用的

android - 部分不可编辑的多行编辑文本,例如填空

我需要一个包含textview和edittext的View。示例:Yay!youmadeitto______Weshouldhangout!feel____tofollowme.上面的“_____”可以是任意长度,最后应该感觉像是一个段落。上面给出的其余文本不可更改。就像填空一样。 最佳答案 在我看来,填空小部件应该执行以下操作:只允许更改文本的特定标识部分。其余文本已锁定。不允许光标移动到锁定的文本中。像EditText一样逐行流动。通过可变的空白位置进行概括。下面是基于EditText的此类小部件的实现。使用从StyleSpan

android - 在android TextView中检测剪辑

我的Android应用程序中有一个TextView,它上面设置了宽度。它目前有一个重力“center_horitonzal”和一个设置的文本大小(9sp)。我从sqlite数据库中提取要放在此标签上的值,但有些值太大,无法放入当前textSize的TextView。有没有办法检测到TextView中的文本将被剪裁?我想检测到这一点,并降低字体直到适合。iPhoneUILabel中有一个很好的属性可以处理这个称为“adjustToFit”(它也有最小字体大小),我基本上是在尝试模仿它。这是我正在使用的TextView的示例: 最佳答案

android - TextView 中的文本颜色改变颜色

在android中,当我按下TextView时,文本会改变颜色(从白色变为灰色)。您能告诉我如何禁用该功能吗?谢谢。 最佳答案 TextView从您在应用程序中设置的任何样式或主题获取其样式。参见androiddocs有关这些的概述。默认主题的一部分是小部件在其每个状态下的外观。选择器用于配置特定状态下的外观,例如启用或单击时。要覆盖您需要创建样式(如上面的android文档中所述)并将该样式应用到您的TextView的行为。 关于android-TextView中的文本颜色改变颜色,我