Android 更改滚动视图上的字体大小
我正在尝试根据scrollview的ScrollY值更改textview的字体大小Android 更改滚动视图上的字体大小,android,android-scrollview,Android,Android Scrollview,我正在尝试根据scrollview的ScrollY值更改textview的字体大小 scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { @Override public void onScrollChanged() { scrollY = scrollView.getScr
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的规模。我正在努力解决一个类似的问题。是否有可能获得已发布的解决方案。然后你就可以接受你的解决方案作为你对这个问题的回答。你找到解决方案了吗?