Android-当文本为数字时,textView的wrap_content属性不起作用。
创始人
2024-08-19 17:00:40
0

如果在文本中包含数字,wrap_content可能不会按预期工作。这是因为数字的宽度会随着不同数字的数量而变化。

要解决此问题,可以在xml布局文件中将textView的宽度属性设置为'match_parent”,并确保其父元素的宽度正确设置。然后,在代码中动态地设置textView的最大行数,以便它可以根据内容自动调整高度:

TextView textView = findViewById(R.id.textView);

// Set maximum number of lines
textView.setMaxLines(Integer.MAX_VALUE);

// Set text
textView.setText("1234567890");

// Measure width and height
int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
int heightMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED);
textView.measure(widthMeasureSpec, heightMeasureSpec);

// Set textView height
int height = textView.getMeasuredHeight();
ViewGroup.LayoutParams layoutParams = textView.getLayoutParams();
layoutParams.height = height;
textView.setLayoutParams(layoutParams);

此代码将textView的最大行数设置为最大整数值,以便它可以根据内容自动调整高度。然后,使用View.measure()方法测量textView的实际高度,并将其设置为textView的LayoutParam的高度。

相关内容

热门资讯

盘点几款“wepoker辅助开... >>>您好:,软件加微信【添加136704302】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
一分钟揭秘“WePoKer有没... 无需打开直接搜索;操作使用教程:一分钟揭秘“WePoKer有没有透视软件挂”开挂辅助挂(透视)曝光教...
玩家必备科技“wepoker透... >>您好:wepoker透视挂的特点确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好...
盘点一款“wepoker透视辅... 盘点一款“wepoker透视辅助挂有游戏亮点”开挂辅助软件(透视)2026新版技巧是一款可以让一直输...
发现玩家“wepoker发牌的... 您好:wepoker发牌的规律与打法技巧分享的软件,软件加客服确实是有挂的,很多玩家在这款游戏中打牌...
重大推荐“wpk辅助真的假的”... 您好,wpk辅助真的假的这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
科普攻略“wepoker透视辅... 您好,wepoker透视辅助挂的功能介绍这款游戏可以开挂的,确实是有挂的,需要了解加微【136704...
玩家攻略“wepoker能不能... >>您好:wepoker能不能透视辅助确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
我来教大家“wpk透视德州”开... 我来教大家“wpk透视德州”开挂辅助脚本(透视)我来教教你是一款可以让一直输的玩家,快速成为一个“必...
玩家必看教程“wpk有挂吗”开... 您好,wpk有挂吗这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款...