我一直在尝试更改progressBar的颜色,我注意到它使用的是accentColor(在我的例子中是蓝色的),我一直在尝试在没有运气的情况下更改它。
我错过什么了吗?
这是我的风格。xml
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="searchViewStyle">@style/AppTheme.SearchView</item>
<item name="editTextColor">@android:color/white</item>
<item name="actionBarStyle">@style/AppTheme.ActionBarStyle</item>
<item name="actionOverflowButtonStyle">@style/AppTheme.OverFlowItem</item>
<item name="colorPrimary">@color/ColorPrimary</item>
<item name="colorPrimaryDark">@color/ColorPrimaryDark</item>
<item name="colorAccent">@color/ColorPrimaryDark</item>
</style>
这是我在布局中的元素。xml
<ProgressBar
android:layout_width="fill_parent"
android:layout_height="fill_parent"
style="@style/Widget.AppCompat.ProgressBar"
android:id="@+id/progressBar01"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:indeterminate="true"/>
我的活动:
public class MainActivity extends android.support.v7.app.AppCompatActivity
由于该颜色具有colorAccent
,因此需要使用以下内容更改ProgressBar
的颜色:
android:progressBackgroundTint="#a31212" // your color
正如医生所说:
要应用到进度指示器背景的颜色。
最后:
<ProgressBar
android:id="@+id/progressBar01"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="120dp"
android:progressBackgroundTint="#a31212" />
试试这个
progressBar.getProgressDrawable().setColorFilter(getResources().getColor(R.color.ColorPrimaryDark), Mode.SRC_IN);
如果你想改变一个特定视图的重音颜色,你需要创建样式自己的样式,并使用android: subject
属性将其设置为视图。
更新
<style name="CustomProgressBarTheme" parent="Widget.AppCompat.ProgressBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimaryCutom</item>
<item name="colorPrimaryDark">@color/colorPrimaryDarkCustom</item>
<item name="colorAccent">@color/colorAccentCustom</item>
</style>
<ProgressBar
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:theme="@style/CustomProgressBarTheme"
android:id="@+id/progressBar01"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:indeterminate="true"/>
与 主题变得黑暗,在“风格”中造型它没有效果。我甚至删除了基本的applicaion主题--没有效果。所以,这不是一个合适的方式。需要任何帮助,我甚至不知道下一步该怎么办。
我尝试这样更改我的AndroidManifest: 但现在这个名字到处都是(在主页和应用程序的标题上)“[T]ime[T]racking[M]anager”。我怎么能给他们起不同的名字呢?
我昨天在play store上更新了我的应用程序,但我不能将我的应用程序更新到新版本。如果我去玩商店使用我的手机,我没有得到更新按钮。 会不会是这个导致了这些问题?我现在不想支持xlargescreens,这就是为什么我删除了它。
我有一个应用程序服务计划,我们已经部署了一些应用程序。为了重新组织服务器和应用程序,我想将标准资源组中的服务计划重命名为“Default Web WestEurope blablabla”。 鉴于无法重命名应用程序服务计划,我在此期间创建了另一个资源组,并逐步将我的所有应用程序和服务(存储、数据库等)移动到新的资源组中。此外,旧的应用程序服务计划已移动到新的资源组。 其范围是将所有内容都包含在一个
我正在做一个Spring Boot项目,我试图将我们的IDE从STS切换到Intellice。除调试时外,一切正常。每当我更改Java类时,Spring都会尝试重新启动整个应用程序,但失败时会显示以下消息: 以下是有关环境的一些上下文: > spring boot devtools 1.5.9依赖项被添加到pom.xml中 “首选项”选项- 我尝试过使用“cmd shift a”选项进行调试- I
我运行tomcat服务器并在浏览器上放置。但它没有显示在我的应用程序主页上。只需显示tomcat主页。 请,在哪里和如何改变出现我的主页 [信息]在http://localhost:8080/上运行war [信息]在d:\tutorial2\zayarmyat2\first-web-application\target\Tomcat中使用现有的Tomcat服务器配置