Как изменить размер полного текста программы? - PullRequest
0 голосов
/ 18 ноября 2018

У меня есть настройка макета, чтобы изменить внешний вид приложения.Я хочу установить SeekBar, чтобы изменить размер текста в моем приложении.Но я не знаю, что делать, чтобы это сделать.Буду признателен, если вы меня направите.

1 Ответ

0 голосов
/ 18 ноября 2018

Попробуйте это

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:context=".MainActivity">

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="14sp"
    android:text="Text" />

<SeekBar
    android:id="@+id/seekBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="20dp"
    android:layout_marginRight="20dp" />

</LinearLayout>

onCreateMethod из MainActivity класс:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    final TextView textView = findViewById(R.id.textView);
    SeekBar seekBar = findViewById(R.id.seekBar);


    seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            textView.setTextSize(progress);

        }
    });
}

Попробуйте изменить этот код по своему усмотрению.

...