【发布时间】:2019-03-11 08:16:09
【问题描述】:
编辑:
问题 1) 已解决。但是我仍然无法更改为ProgressBar 的color。我尝试使用我自己的theme(参见下面的代码)。
我希望我的ProgressBar 看起来像下图。我已经在我的ListView 上方创建了一个ProgressBar。我在RelativeLayout 中使用了一个ListView、ProgressBar 和两个TextViews。
我的问题:
1.) 如何按如下所示的方式将
TextViews对齐到ProgressBar上方?
2.) 如何设置ProgressBar本身的颜色和ProgressBar的背景颜色?
MainActivity.xml
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/progressBarText"
android:progress="0"
android:max="100"
android:paddingTop="0dp"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:theme="@style/progressBarTheme"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"/>
styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">@android:color/holo_green_dark</item>
</style>
<style name="progressBarTheme" parent="@style/Theme.AppCompat">
<item name="colorAccent">@color/myRedColor</item>
</style>
</resources>
【问题讨论】:
-
那将是一个复合视图
标签: java android android-studio android-progressbar