1.) Как выровнять TextView над панелью ProgressBar, как показано ниже?
Попробуйте:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal">
<ProgressBar
android:id="@+id/progressCircle"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />
<TextView
android:id="@+id/txtvStatusCircle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/progressCircle"
android:layout_alignParentStart="true"
android:text="Daily Progress"
android:textSize="18sp" />
<TextView
android:id="@+id/txtPercent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/progressCircle"
android:layout_alignParentEnd="true"
android:text="0 %"
android:textSize="18sp" />
</RelativeLayout>
2.) Как я могу установить Цвет самого ProgressBar
и Цвет фона ProgressBar
?
В вашем файле styles.xml:
<style name="progressBarBlue" parent="@style/Theme.AppCompat">
<item name="colorAccent">@color/myBlueColor</item>
</style>
Затем установить кактема ProgressBar
в xml:
<ProgressBar
...
android:theme="@style/progressBarBlue" />
О самом ProgressBar
, что бы вы ни выбрали для AccentColor
в своих стилях, будет установлено и для ProgressBar
.Таким образом, изменение цвета:
<item name="colorAccent">@color/colorAccent/item>
сделает свое дело.
Выход:
![enter image description here](https://i.stack.imgur.com/cdz9B.png)