Как программно добавить текст в новую панель Progrss в android - PullRequest
0 голосов
/ 23 апреля 2020

Привет. Я пытаюсь отобразить новый индикатор выполнения в моем приложении android, так как диалоговое окно прогресса устарело. Я хочу использовать новый индикатор выполнения. Прямо сейчас мой код вызывает индикатор выполнения, но я хочу добавить к нему текст. См. Мой код ниже

    RelativeLayout layout= view.findViewById(R.id.upload_layout);
    pDialog =new ProgressBar(container.getContext(),null,android.R.attr.progressBarStyleSmall);
    pDialog.setIndeterminate(false);
    pDialog.setBackgroundColor(Color.argb(240,255,255,255));
    pDialog.setVisibility(View.GONE);
    RelativeLayout.LayoutParams params=new RelativeLayout.LayoutParams(100,100);
    params.addRule(RelativeLayout.CENTER_IN_PARENT);
    layout.addView(pDialog,params);

Редактировать:

Извините, я думаю, вопрос не ясен, пожалуйста, смотрите изображение. У меня нет ошибок.

Индикатор на экране, к которому я хочу добавить текст типа «Загрузка ...»

Любая помощь будет оценена. Заранее спасибо

1 Ответ

0 голосов
/ 23 апреля 2020

Полагаю, вы хотите добавить текст "Загрузка ..." под pDialog ,, вы можете добавить код в конец кода

TextView up = new TextView(pDialog.getContext());
up.setText("Uploading...");
RelativeLayout.LayoutParams paramUp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
paramUp.addRule(RelativeLayout.CENTER_IN_PARENT);
layout.addView(up,paramUp);

, но я предлагаю вам построить индикатор выполнения в xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...