Я пытаюсь создать неопределенный индикатор выполнения, чтобы обозначить загрузку в моем приложении. Однако, пробовав бесчисленные макеты xml и разные биты кода, я не могу заставить ничего работать. Это мой основной фрагмента XML-файл:Android - индикатор цикла не работает
<FrameLayout 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"
tools:context="com.example.dwinnbrown.xxx.FirstFragment">
<!-- TODO: Update blank fragment layout -->
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<ProgressBar
android:id="@+id/prgrsbar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:max="500"
android:progress="0"
android:indeterminate="true"
android:progressDrawable="@drawable/circular" />
</FrameLayout>
И мой circular.xml файл:
<shape
android:innerRadiusRatio="3"
android:shape="ring"
android:thicknessRatio="7.0">
<gradient
android:centerColor="#007DD6"
android:endColor="#007DD6"
android:startColor="#007DD6"
android:angle="0"
android:type="sweep"
android:useLevel="false" ></gradient>
</shape>
Однако вывод выглядит так - я что-то отсутствует?
Хорошо спасибо за помощь. Я проверю все это сейчас. – dwinnbrown
Хорошо, что теперь представляет собой горизонтальную скользящую штангу - к сожалению, не круговую. – dwinnbrown
Панель прогресса должна быть круговой, если она не имеет значений max и progress, вы уверены, что их там нет? В любом случае, это начало, это означает, что теперь отображается представление! :) –