android TextView 如何动态获取宽度

本文介绍了一种在Android中测量TextView组件宽度的方法,即使在界面未完全显示时也能通过测量获取其实际宽度,这对于布局调整和适配非常有用。

1.当TextView的属性是wrap_content时,在界面还没显示时,是无法获取其显示后的长和宽的,那么怎么获取呢?可以通过测量的方法预先测量出来。代码很简单。

TextView tv = findViewById(R.id.tv_name);   
tv_name .setText(str); 
          
int spec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); 
             
 tv_name.measure(spec,spec); 
             
int measuredWidthTicketNum = tv_name.getMeasuredWidth(); 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值