在android中减去浮动给我更大的数字
我无法弄清楚这一点,但我似乎无法让 android 与简单的数学合作。我创建了一个 ZoomControls 来更改 TextView 的文本大小。看起来很简单。我增大字体大小没问题。由于某种奇怪的原因,减去只是加上它。
zoom.setOnZoomOutClickListener(new View.OnClickListener() {
public void onClick(View v) {
float val = songtext.getTextSize();
float test = (val - 1);
songtext.setTextSize(test);
}
});
从这个简单的代码来看,每次按下按钮时字体大小都应该减 1。相反,它会增加 1。???我正在扯掉我的头发。
I cannot figure this one out, but I cannot seem to get android to ever cooperate with simple math. I have created a ZoomControls that changes text size of a TextView. Seems simple. I increase the font size no problem. Subtracting just adds it for some weird reason.
zoom.setOnZoomOutClickListener(new View.OnClickListener() {
public void onClick(View v) {
float val = songtext.getTextSize();
float test = (val - 1);
songtext.setTextSize(test);
}
});
Judging by this simple code, the font size should be subtracted by 1 everytime the button is pressed. Instead it increases by 1. ??? I am ripping my hair out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如所述TextView.setTextSize 行为异常 - 如何设置文本大小kcoppock 为不同屏幕动态地添加 textview
我只是使用了以下内容:
textView.setTextSize(TypedValue.COMPLEX_UNIT_PX,size +increaseTextBy);
As explained at TextView.setTextSize behaves abnormally - How to set text size of textview dynamically for different screens by kcoppock
I simply used the below:
textView.setTextSize(TypedValue.COMPLEX_UNIT_PX,size + increaseTextBy);