首页 > 解决方案 > Android 材料滑块。无标签

问题描述

我刚刚在我的项目中包含了最后一个材料库com.google.android.material:material:1.3.0-alpha02。然后我在布局中实现了它


    <LinearLayout
        android:id="@+id/animation_speed"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:divider="@drawable/divider_4dp"
        android:orientation="vertical"
        android:showDividers="middle">

        <com.google.android.material.textview.MaterialTextView
            android:id="@+id/speed_label"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginStart="8dp"
            android:text="Скорость анимации" />

        <com.google.android.material.slider.Slider
            android:id="@+id/slider"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:valueFrom="100.0"
            android:valueTo="100000.0" />
    </LinearLayout>

另外,还有我的标签格式化程序代码:

    engine_settings.slider.setLabelFormatter { "Text" }

然后我运行我的项目。但是当我开始滑动滑块时,我注意到没有标签。我想看到滑块上方的标签。如何显示它?

附言

我的应用程序主题继承自MaterialBaseBaseTheme

另外,我尝试将材料库降级到 1.2.0-alpha5 等,但没有结果。

标签: androidslider

解决方案


我刚刚找到了我的错误的原因。在我的AndroidManifest.xml文件中是 string android:hardwareAccelerated="false"。一旦我删除它,标签就到了。


推荐阅读