android - 不同背景的两层中间的Seekbar
问题描述
我在具有不同背景颜色的两层中间使用了一个 Seekbar。
在正常状态下是可以的。这是图片:
按住 Seekbar 时,上半部分背景错误:
这是布局文件中的代码:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout ...
android:background="#23232C"
tools:context=".MainActivity">
<android.support.constraint.ConstraintLayout
android:id="@+id/player"
android:layout_width="0dp"
android:layout_height="56dp"
android:background="#2F2F38"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/imageViewAlbumArt">
<!-- ... some views ...-->
</android.support.constraint.ConstraintLayout>
<SeekBar
android:paddingStart="0dp"
android:paddingEnd="0dp"
android:id="@+id/seekbar"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="@id/player"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/player" />
<View
android:layout_width="0dp"
android:layout_height="0dp"
app:layout_constraintTop_toBottomOf="@id/player"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
我发现问题在于,当 Seekbar 位于任何视图上方时,背景未显示。这是显示案例的简单布局:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<View
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#3b3930" />
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="45dp" />
</FrameLayout>
我按照这个stackoverflow链接中的说明进行操作,结果如下:
无论如何要删除默认的背景颜色行为?
我为底部视图提供了背景颜色,并且搜索栏背景颜色行为消失了。
知道的唯一解决方案。
解决方案
推荐阅读
- intellij-idea - 强制 IntelliJ 激活 SQL 智能
- apache - 在反向代理后面对 arangodb 进行身份验证,这也需要基本身份验证
- java - 使用 windows 从无限 DataStream 中过滤重复项
- java - 从未使用私有字段“serialVersionUID”:intelliJ
- python - 基于另一个掩码张量/图像提取图像的一部分
- git - 将本地分支推送到 master
- javascript - 为什么我的 Tailwind CSS 切换按钮在深色模式下不可见?
- python - ruamel.yaml.representer.RepresenterError:无法表示对象:{'value':}
- android - Okhttp websocket 在服务器重新启动时立即重新连接
- c# - 如何在 DataTable 中搜索值列表?