Android 使用SeekBar更改文本视图大小
当我尝试在(EditText)中通过在代码中放入常量值来更改文本大小时,效果很好您可以使用此侦听器更改文本大小:Android 使用SeekBar更改文本视图大小,android,seekbar,text-size,Android,Seekbar,Text Size,当我尝试在(EditText)中通过在代码中放入常量值来更改文本大小时,效果很好您可以使用此侦听器更改文本大小: f.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub
f.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {
// TODO Auto-generated method stub
Text.setTextSize(progress);
}
如果对你有效,请将其标记为最佳答案。它与您的代码不兼容,因为您只设置了一次。如果你想收听Seekbar的变化,你必须添加一个监听器。在本例中为“SetOnSeekbarchaneListener”
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText Text = (EditText)findViewById(R.id.editText);
SeekBar f = (SeekBar)findViewById(R.id.seekBar);
Text.setTextSize((float)f.getProgress());
Text.setText("Hello");
}
f.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {
// TODO Auto-generated method stub
Text.setTextSize(progress);
}