android - 使用 SeekBar 更改 TextView 大小

标签 android seekbar text-size

当我尝试通过在代码 <<<<

中放置一个常量值来更改 (EditText) 中的文本大小时,效果很好
@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(55);

    Text.setText("Hello");



}

但我无法使用 SeekBar 让它工作:

@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);

    }

关于android - 使用 SeekBar 更改 TextView 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33956351/

相关文章:

android - Android 上的默认文本大小是多少?

java - OpenCV Android - 使用 CameraBridgeViewBase 的颜色问题

java - Android 旋转器选择同一项目两次

android - 如何在 actionhandler 中获取对 Activity 类的引用

kotlin - 如何使用Kotlin中的代码从OnCreate更改文本大小

Android:如何更改动态创建的单选按钮的文本大小?

java.lang.ClassNotFoundException : Didn't find class . 应用程序”路径:DexPathList

android - 如何释放唤醒锁?

Android SeekBar - 进度线不跟随拇指

android - 在 ListView 中刷新 seekbar + textview