我有两个Button
增加和减少TextView
的文本大小。
它们都有效,但是:如果我增加然后减少,首先单击减少按钮将增加文本,第二个等等将减少。反过来说。
这是我的代码:
int txtSize = 18;
volumeUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mTextView.setTextSize(txtSize++);
}
});
volumeDown.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mTextView.setTextSize(txtSize--);
}
});
人。试试这个。当你多次使用它时,避免增加或减少变量。在增加之前,您的代码首先在TextView中设置txtSize。因此,在第二个按钮中,您可以在减小之前设置增加的值。
int txtSize = 18;
volumeUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
txtSize = txtSize+1
mTextView.setTextSize(txtSize);
}
});
volumeDown.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
txtSize = txtSize-1
mTextView.setTextSize(txtSize);
}
});
尝试使用++ texSize而不是使用texSize ++