我正在创建一个显示经常变化的值的网格。因此,我使用了一个 TextView,它在其内容发生变化时自动调整大小(Auto Scale TextView Text to Fit within Bounds)。调整大小发生,但视图布局不正确
问题是,当我使用 HierarchyViewer 检查活动时,布局显示为我想要的。
我的猜测是 HierarchyViewer 在视图上调用 requestLayout() 或 invalidate() ,但我尝试过没有成功。此代码在主活动中调用,但没有任何效果。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
getWindow().getDecorView().requestLayout();
getWindow().getDecorView().invalidate();
}
}, 5000);
我也尝试在调整大小后使视图无效。
TextView 的重力设置为中心,如果没有调整大小,它看起来没问题。
欢迎任何提示,在此先感谢!