想要每行只显示一个字串。但是出现了问题,汉字可以正常每行显示一个,但是数字的话如果是1,那么就显示两个了,其他的数字显示正常,详细的请看图
TextView tv1 = new TextView(mContext);
TextView tv2 = new TextView(mContext);
ImageView iv = new ImageView(mContext);
tv1.setTextSize(22);
tv2.setTextSize(22);
tv1.setWidth(30);
tv2.setWidth(30);
tv1.setGravity(Gravity.CENTER);
tv2.setGravity(Gravity.CENTER);
tv1.setPadding(5, 10, 5, 10);
tv2.setPadding(5, 10, 5, 10);
tv1.setTextColor(mContext.getResources()
.getColor(R.color.app_white));
tv2.setTextColor(mContext.getResources()
.getColor(R.color.app_white));
String start = mData.get(i).start;
if (start.length() > 9)
start = start.substring(0, 8) + "…";
String end = mData.get(i).end;
if (end.length() > 9)
end = end.substring(0, 8) + "…";
tv1.setText("\n" + start + "\n");
tv2.setText("\n" + end + "\n");
tv1.setBackgroundResource(R.drawable.tmc_bg);
tv2.setBackgroundResource(R.drawable.tmc_bg);
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
android textview换行问题
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
追加酬金 (90%的用户在追加酬金后获得了解决方案)
当前问题酬金
¥ 0 (可追加 ¥500)
¥ 15¥ 20¥ 50¥ 100¥ 200
支付方式
扫码支付
二维码出错
点击刷新
点击刷新
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
cainiao654321 2015-08-26 23:59关注加判断吧,是连续俩个1时1面加个\n,不知道12或者13这种是不是也会连着显示。如果是,再加判断,,,
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-02-06 10:13回答 1 已采纳 把你的textView发出看一下,是不是设置了singleLine或者Maxline=1之类的
- 2020-02-09 06:35回答 2 已采纳 你把三个TextView的android:layout_width="wrap_content"都改为android:layout_width="0dp"
- 2016-04-03 01:25回答 5 已采纳 在github上搜索关键字 tag ,就能找到这样的效果了
- 2024-05-11 22:122401_84545364的博客 1. 将textview中的字符全角化。即将所有的数字、字母及标点全部转为全角字符,使它们与汉字同占两个字节,这样就可以避免由于占位导致的排版混乱问题了。半角转为全角的代码如下,只需调用即可。不论你是正从事IT...
- 2017-12-21 19:18回答 13 已采纳 textView22没有初始化 需要findviewById()
- 2022-02-06 14:31回答 1 已采纳 try { InputStreamReader inputReader = new InputStreamReader(context.getResources().getA
- 2016-12-26 23:31回答 3 已采纳 tv.setText("我们都有一个家名字\n叫中国,兄弟姐妹都货到\n付款就算了当机立断撒酒疯莱德斯基");加\n这个换行符 android:maxEms="10"可以改变数字控制每行输入字数
- 2021-01-13 18:27孔钧的博客 关于TextView异常换行,参差不齐问题分析:每行的开头的第一个字符如果是字母,数字,标点符号以及特殊字符 可能是由于都是半角字符,所以需要转化成全角字符解决方法是:public String transport(String inputStr){...
- 2015-08-26 18:37回答 3 已采纳 可以用android:textScaleX来设置文字之间间隔, 间隔的大小用默认情况下5个字和4个字的的长度差 / 间隔数。
- 2016-01-24 19:34回答 5 已采纳 public void setOnClickListener(OnClickListener l) { if (!isClickable()) { set
- 2019-06-03 08:13回答 1 已采纳 ```java List textViewList = new ArrayList<>(5); textViewList.add((TextView) findV
- 2021-06-08 20:37MTextView是一个针对Android平台的自定义TextView,其主要目标是解决标准TextView在处理文本时可能出现的提前换行问题,并且提供了图文混排的功能。这个库是用Java语言编写的,使得开发者能够更加灵活地控制文字和...
- 我是当哥哥的博客 使用FrameLayout包裹TextView和Button,动态计算最后的一个字符的位置,把Button移动过去。。。或者,你只是想要点击效果的话,TextView是可以用SpannableString来设置单独字符的样式,包括可以点击。。。 把最后一...
- 2024-04-24 09:40在移动开发领域,Android系统占据着重要的地位,开发者们经常需要为这个平台创建各种各样的应用程序。今天,我们聚焦于一个基础且实用的项目——创建一个TXT格式的电子阅读器。TXT阅读器是许多用户日常使用的基本...
- 2014-06-04 09:01wangzhijun5629的博客 关于TextView异常换行,参差不齐问题分析:安卓TextView第二行开始(包括第二行),每行开头第一个字符不能为字母、数字、标点符号、以及特殊字符,因为它们都为半角字符,所以我们要将半角字符改为全角字符…… ...
- 2017-11-08 07:50好名字都被猪取了-的博客 1,当textview显示的文本内容过多时,就需要滚动屏幕来显示。 直接在代码中添加如下代码 tv_dream_detail_content.setMovementMethod(ScrollingMovementMethod .getInstance()); 2,Android换...
- 2021-06-08 07:29帅次的博客 向用户显示文本,并可选择允许他们编辑文本。TextView是一个完整的文本编辑器,但是基类为不允许编辑;其子类EditText允许文本编辑。
- 2021-11-09 09:33winter_jay的博客 在Android中使用Textview控件时,会发现偏移的场景。 典型的场景就是在LinearLayout父容器中有多个Textview水平排列,当其中一个...系统是好意的,但是当有个textview换行时,就不是我们想要的结果了。 所以我...
- 2021-09-03 13:10m0_61418216的博客 module:图文混排TextView,请使用{@link #setMText(CharSequence)} description: */ public class MTextView extends android.support.v7.widget.AppCompatTextView { /** * 缓存测量过的数据 / private static ...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 FineReport文本日期格式转日期格式后查不出数据
- ¥100 二维码被拦截如何处理
- ¥15 怎么解决LogIn.vue中多出来的div
- ¥15 优博讯dt50巴枪怎么提取镜像
- ¥30 在CodBlock上用c++语言运行
- ¥15 求C6748 IIC EEPROM程序固化烧写算法
- ¥50 关于#php#的问题,请各位专家解答!
- ¥15 python 3.8.0版本,安装官方库ibm_db遇到问题,提示找不到ibm_db模块。如何解决?
- ¥15 TMUXHS4412如何防止静电,
- ¥30 Metashape软件中如何将建模后的图像中的植被与庄稼点云删除
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司