java - Android 运行时垂直搜索栏不显示进度颜色

标签 java android-studio android-layout android-seekbar android-vertical-seekbar

Output I'm getting Desired Output

我是 Android 应用程序开发新手,我正在开发一个项目,在其中我需要显示垂直搜索栏,我在 XML 和 JAVA 中使用了以下代码。我想要右侧输出,但在我的设备中得到左侧输出 我在 XML 中得到所需的输出,但在我的设备中却没有。 帮我解决这个问题

对于 XML,我使用了这个:

<com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBarWrapper
android:layout_width="40dp"
android:layout_height="match_parent"
android:layout_marginRight="50dp"
android:layout_marginLeft="30dp"
android:layout_marginTop="20dp"
android:paddingTop="9dp"
>

<com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBar
    android:id="@+id/mySeekBar"
    android:layout_width="30dp"
    android:layout_height="match_parent"
    android:max="100"
    android:progress="40”
    android:progressTint="@color/color_red"
    android:progressBackgroundTint="@color/color_gray"
    android:thumb="@drawable/custom_thumb"
    android:splitTrack="false"
    app:seekBarRotation="CW90" /> <!-- Rotation: CW90 or CW270 -->

对于 JAVA,我使用以下代码:

   progress =prefs.getInt("PROGRESS", 0);
if (progress == 33) {
    verticalSeekBar.setProgress(progress);
    tvCooking.setAlpha(1f);

ivCooking.setAlpha: (1f); VerticalSeekBar.setProgressBackgroundTintList(ColorStateList.valueOf(color_red)); VerticalSeekBar.setProgressTintList(ColorStateList.valueOf(color_red)); } 如果(进度==66){ VerticalSeekBar.setProgress(进度); tvOrderMoved.setAlpha(1f); ivOrderMoved.setAlpha(1f); VerticalSeekBar.setProgressBackgroundTintList(ColorStateList.valueOf(color_red)); VerticalSeekBar.setProgressTintList(ColorStateList.valueOf(color_red)); } 如果(进度== 99){ VerticalSeekBar.setProgress(进度); tvDeliveryDone.setAlpha(1f); tvDeliveryDone.setAlpha(1f); VerticalSeekBar.setProgressBackgroundTintList(ColorStateList.valueOf(color_red)); VerticalSeekBar.setProgressTintList(ColorStateList.valueOf(color_red)); } VerticalSeekBar.setProgress(进度); if (orderId != 0) { VerticalSeekBar.setProgress(进度); VerticalSeekBar.setProgressBackgroundTintList(ColorStateList.valueOf(color_red)); VerticalSeekBar.setProgressTintList(ColorStateList.valueOf(color_red)); 开始定时器(); } }





最佳答案

我认为这是你的利润问题

所以我找到了解决方案

Solution :-

<com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBarWrapper
        android:layout_width="40dp"
        android:layout_height="match_parent"
        android:paddingTop="9dp">

        <com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBar
            android:id="@+id/mySeekBar"
            android:layout_width="30dp"
            android:layout_height="match_parent"
            android:max="100"
            android:progress="40"
            android:progressBackgroundTint="@color/color_gray"
            android:progressTint="@color/color_red"
            android:splitTrack="false"
            android:thumb="@drawable/custom_thumb"
            app:seekBarRotation="CW90" /> <!-- Rotation: CW90 or CW270 -->
</com.h6ah4i.android.widget.verticalseekbar.VerticalSeekBarWrapper>

注意:- 以下只能运行 API 级别 21 或更高级别

android:progressBackgroundTint="@color/color_dark"
android:progressTint="@color/black"
android:splitTrack="false"

因此,下面的使用将用于所有设备:-

android:progressDrawable="@drawable/text_seekbar_progress"

text_seekbar_progress(可绘制文件):-

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
    <shape>
        <corners android:radius="@dimen/btn_radius" />
        <solid android:color="@color/black" />
    </shape>
</item>
<item android:id="@android:id/progress">
    <clip>
        <shape>
            <corners android:radius="@dimen/btn_radius" />
            <solid android:color="@color/colorAccent" />
        </shape>
    </clip>
</item>
<item android:id="@android:id/secondaryProgress">
    <clip>
        <shape>
            <corners android:radius="@dimen/btn_radius" />
            <solid android:color="@color/colorAccent" />
        </shape>
    </clip>
</item>
</layer-list>

关于java - Android 运行时垂直搜索栏不显示进度颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57705573/

相关文章:

android - 类似 Chrome 的菜单显示

java - JPQL 到标准

java - 混淆Java封装概念

java - 解密liferay密码

java - 用于在 JSON 中存储嵌套元素的数据结构

java - 每次点击按钮时都会显示 Admob 插页式广告?

android - 无法在应用程式Gradle文件中参照BuildConfig-Android Studio

android - ExpandableListView 扩展组

android - 导航组件 - 未生成方向类

android - 如何在android中的string.xml中添加一个有很多段落的长文本