私はこれを理解することはできませんが、アンドロイドが簡単な数学と協力することはできません。 TextViewのテキストサイズを変更するZoomControlsを作成しました。シンプルですね。私は問題のフォントサイズを増加させます。減算するだけで奇妙な理由で追加されます。アンドロイドで浮動小数点数を減算すると大きな数字になります
zoom.setOnZoomOutClickListener(new View.OnClickListener() {
public void onClick(View v) {
float val = songtext.getTextSize();
float test = (val - 1);
songtext.setTextSize(test);
}
});
この単純なコードで判断すると、ボタンを押すたびにフォントサイズを1ずつ減算する必要があります。代わりに、それは1だけ増加する。私は私の髪をリッピングしています。
テキストサイズの値は何ですか? –
減算の前後に値を印刷しようとしましたか? – kosa
xmlファイルのtextsize値は20dpですが、text.gettextsize()メソッドは30.0のfloatを返します。これは明らかにピクセル単位です。私は何が起こっているのか理解できません。 – NJGUY