我想在代码中将我的文本视图的宽度设置为width = 119
tv.setWidth(width);
int width2 = tv.getWidth();
但我得到了结果。
width2 =12
我在onlayout方法中有这段代码,当安卓系统再次调用onlayout(我认为是当文本视图实际上显示在屏幕上时)的时候,结果将是正确的。
width2 =119
我认为如果宽度被设置为固定值,您可以在其绘制到UI之前再次将其设置为另一个值。
我如何知道onlayout何时被调用,因为有时在TextView实际上显示在屏幕上后它不会再次被调用?
tv.getLayoutParams().height = 119;
- ρяσѕρєя K