如何在SeekBar上设置最小和最大文本大小?

问题描述 投票:0回答:1

如何在SeekBar上设置最小和最大文本大小。

这是我的Java代码:-

seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            textview.setTextSize(TypedValue.COMPLEX_UNIT_PX,seekBar.getProgress());
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }
    });
java android seekbar
1个回答
0
投票

您可以尝试以下方法:

<TextView
    android:id="@+id/textview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Name"
    android:textSize="12sp"/>

设置最大值和最小值

<SeekBar
    android:id="@+id/seekBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:max="60"
    android:min="12"/>

使用COMPLEX_UNIT_SP

    textview.setTextSize(TypedValue.COMPLEX_UNIT_SP, progress);
© www.soinside.com 2019 - 2024. All rights reserved.