みなさん、こんにちは。ユーザーがアクション バーのボタンを押して、アクティビティの EditText のフォント サイズを変更 (増加または減少) できるようにしようとしています。フォントサイズの増加が機能するようになりましたが、何らかの理由でフォントサイズの減少ボタンを押すとフォントサイズも増加します。
関連するコードを(私が思うに)添付しています。他のコードを見る必要がある場合はお知らせください。
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.TEXT_UP:
doTextUp();
break;
case R.id.TEXT_DOWN:
doTextDown();
break;
default:
return super.onOptionsItemSelected(item);
}
return false;
}
private void doTextDown() {
mBodyText = (EditText) findViewById(R.id.body);
float Textsize = mBodyText.getTextSize() - 1;
mBodyText.setTextSize(Textsize);
Toast.makeText(getApplicationContext(), "in the text down",Toast.LENGTH_SHORT).show();
}
private void doTextUp() {
mBodyText = (EditText) findViewById(R.id.body);
float Textsize = mBodyText.getTextSize() + 1;
mBodyText.setTextSize(Textsize);
Toast.makeText(getApplicationContext(), "in the text up",Toast.LENGTH_SHORT).show();
}
なにか提案を?