Try this by replacing your ProgressBar with the one below.
<ProgressBar android:indeterminate="true" android:layout_centerInParent="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/progressBar1"></ProgressBar>
Let me know if this works, I will explain the rationale.
Rationale: Now I put your code below for the ProgressBar
<ProgressBar android:layout_alignParentBottom="true" android:indeterminate="true" android:layout_centerHorizontal="true" android:paddingBottom="450dip" android:layout_width="200dip" android:layout_height="200dip" android:id="@+id/progressBar1"></ProgressBar>
RelativeLayout allows you to Z-order. Therefore, since you need a ProgressBar from above, you do not need to do the manipulations that you do.
android:layout_alignParentBottom="true"
This sets the progress bar at the template level:
android:paddingBottom="450dip" android:layout_width="200dip" android:layout_height="200dip"
All three values ββhere are absolute, which is strict, but not like Android. Most likely your paddingBottom was pushing your ProgressBar out of the view. Since your padding is larger than the actual width / height of the control
As a rule of thumb, always use relative values ββto work on all devices and form factors.
Let me know if that makes sense.
Pravincg
source share