onCreate/textView 尺码问题

onCreate/textView sizing issue

我有两个 Horizo​​ntalScrollView。每个都有一个包含 8 个文本视图的布局。顶部的 scrollView 被用作 header 而底部的将显示数据。我试图让两行 textViews 正确排列。我对此的解决方案是使底部 scrollView 中的 textView 的宽度与顶部 scrollView 中的 textView 的宽度相匹配。我目前正在访问第一个 scrollView 中第一个 textView 的宽度 属性,并试图将其分配给第二个 scrollView tvBtm1.setWidth(tvTop1.getWidth()); 中的第二个 textView 我正在我的 onCreate 方法中执行此操作。 我 运行 遇到的问题是 UI 直到 onCreate 之后才绘制,因此 tvTop1.getWidth() 返回零。我目前将调整大小功能附加到一个按钮,但我希​​望它在应用程序启动时为 运行。有没有办法做到这一点,因为它在 onCreate 方法中不起作用?

旁注:我已经将两个 scrollView 捆绑在一起,所以当我滚动一个时,另一个也会滚动。例外情况是我放纵时。

ViewTreeObserver

检查 link 并在 Whosebug 上搜索它。有很多例子