#android #android-progressbar
#Android #android-progressbar
Вопрос:
У меня есть два действия, и ProgressBar
в каждом. Часть xml в первом действии:
<ProgressBar
android:id="@ id/loading_pb_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@ id/result"
android:layout_toRightOf="@ id/un_tv" />
и это выглядит так, как:
с двумя перекрывающимися кругами.
Второй — xml-файл:
<ProgressBar
android:id="@ id/loading_pb_search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true" />
И это выглядит так
Только с одним кругом.
Оба в значительной степени одинаковы, оба java-файла действий android.widget.ProgressBar
импортированы. Как мне заставить их выглядеть одинаково? Желательно, как в первом случае?
Комментарии:
1. убедитесь, что вы не используете разные темы для своих действий внутри себя
AndroidManifest.xml
2. @SMR Я не указал ни одной темы для какого-либо действия в манифесте Android. Тег приложения, в котором присутствуют все теги активности, имеет атрибут android:theme=»@style/AppTheme».
3. вы настроили его с помощью Java-кода?
4. в @SMR использовались только pb.setVisibility(View.GONE) и pb.setVisibility(View. ВИДИМЫЙ). Кроме этого, ничего.
Ответ №1:
То ProgressBar
же самое. Разница связана с background
.
В первом случае, поскольку фон не белый или серый, видны оба круга ProgressBar
. Во втором случае, поскольку фон белый, белый круг ProgressBar не виден.
Вы можете изменить это, изменив цвет фона во втором действии.
Комментарии:
1. Вау, я не думал, что это произойдет. Я просто изменил фон на втором на цветной, и он выглядит так же, как и первый. Спасибо!