Android 8自定义AppCompatTextView的getTextSize始终返回0

时间:2018-02-13 13:43:26

标签: textview custom-view android-8.0-oreo text-size

仅在Android 8中发生我在获取视图的文字大小时遇到​​问题。

public class AutoresizeTextView extends AppCompatTextView {
   ...
   public AutoresizeTextView(Context context, AttributeSet attributeSet, int i) {
    super(context, attributeSet, i);
    System.out.println(this.getTextSize())
  }
}

它总是打印0.当使用Android 8以后的任何东西时都不会发生这种情况

我们需要做些什么才能获得文字大小?

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。在我看来,我也有这个

m

显然,在Android 8中,甚至在构造函数之前就会调用它,并且正在弄乱我的尺寸