Android 更改滚动视图上的字体大小

Android 更改滚动视图上的字体大小,android,android-scrollview,Android,Android Scrollview,我正在尝试根据scrollview的ScrollY值更改textview的字体大小 scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { @Override public void onScrollChanged() { scrollY = scrollView.getScr

我正在尝试根据scrollview的ScrollY值更改textview的字体大小

scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {

        @Override
        public void onScrollChanged() {

            scrollY = scrollView.getScrollY();

            if(scrollY>0) {

                Log.e("scroll ", "" + scrollY);
                textView.setTextSize(50 - 20*scrollY);
                textView.requestLayout();

            }
        }
    });

这项工作非常不稳定,字体大小确实会发生变化,但却是随机的,有没有办法让它平稳地变化?

对于任何坚持这一点的人,这可以通过scrollView解决。smoothScrollBy(1,0);通过用一个合适的数字来减少scrollY的规模。我正在努力解决一个类似的问题。是否有可能获得已发布的解决方案。然后你就可以接受你的解决方案作为你对这个问题的回答。你找到解决方案了吗?