写点什么

如何设置 Activity 背景颜色与 ProgressBar 进度条颜色

作者:Changing Lin
  • 2021 年 12 月 01 日
  • 本文字数:604 字

    阅读完需:约 2 分钟

1.知识点

  • 由于应用的整体样式主题是亮色的,因此,在开发播放器的时候,界面的背景颜色与主题色一样,是白色的,体验效果不是很好。因此,想尝试仅在播放器页面修改背景颜色为黑色

  • 由于播放器嵌入了加载的进度条 ProgressBar,默认展示的颜色是多少,如何同步修改它的样式,提升用户体验

2.原理

  • 设置 Activity 背景颜色的方法:

// 1.在资源文件中声明颜色值
<drawable name="player_bg_color">#ff00ff</drawable>
// 2.在onCreate()函数中加入以下代码:Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.player_bg_color, null);getWindow().setBackgroundDrawable(drawable);
// 即可设置全局的 window 背景底色
复制代码


  • 修改 ProgressBar 进度条颜色的方法如下

<ProgressBar        android:visibility="gone"        android:layout_gravity="center"        android:id="@+id/progress"        style="?android:progressBarStyle"        android:indeterminateTint="@color/colorAccent" // 修改 进度条颜色        android:layout_width="wrap_content"        android:layout_height="wrap_content"        app:layout_constraintBottom_toBottomOf="parent"        app:layout_constraintLeft_toLeftOf="parent"        app:layout_constraintRight_toRightOf="parent"        app:layout_constraintTop_toTopOf="parent" />
复制代码

3.ProgressBar 进度条默认颜色是多少?


发布于: 1 小时前阅读数: 4
用户头像

Changing Lin

关注

获得机遇的手段远超于固有常规之上~ 2020.04.29 加入

我能做的,就是调整好自己的精神状态,以最佳的面貌去面对那些未曾经历过得事情,对生活充满热情和希望。

评论

发布
暂无评论
如何设置Activity背景颜色与ProgressBar进度条颜色