Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:在白色背景下,switchcompat的轨迹不可见_Java_Android_User Interface_Switch Statement - Fatal编程技术网

Java Android:在白色背景下,switchcompat的轨迹不可见

Java Android:在白色背景下,switchcompat的轨迹不可见,java,android,user-interface,switch-statement,Java,Android,User Interface,Switch Statement,我有一个背景为白色的活动,我添加了一个switchcompat,但是当开关未激活(关闭)时,轨迹不可见。所有可见的都是拇指,因此用户根本不知道它是开关。当开关处于停用位置时,如何使开关的轨迹可见 <android.support.v7.widget.SwitchCompat android:id="@+id/someswitchname" android:

我有一个背景为白色的活动,我添加了一个switchcompat,但是当开关未激活(关闭)时,轨迹不可见。所有可见的都是拇指,因此用户根本不知道它是开关。当开关处于停用位置时,如何使开关的轨迹可见

                    <android.support.v7.widget.SwitchCompat
                        android:id="@+id/someswitchname"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true"
                        android:layout_alignParentEnd="true"
                        />

这样做的方法是定义如下的自定义主题:

<style name="Custom.SwitchCompat.WhiteTrack" parent="Base.Widget.AppCompat.CompoundButton.Switch">
        <!-- Inactive track color(30% transparency) -->
        <item name="android:colorForeground">[some color]</item>
    </style>
android:theme="@style/Custom.SwitchCompat.WhiteTrack"

等等

偏离轨道的颜色类似于android:colorForeground,请确保主题没有将其设置为
白色,也没有将其设置为其他颜色。@njzk2-感谢您的帮助。android:colorForeground确实会改变曲目的颜色。。然而,我无法将浅色的拇指放在深色的轨道上——相反,无论我在前景中设置什么,它都坚持将深色的拇指放在浅色的轨道上。知道为什么会这样吗?这可能是因为你使用的主题。什么是主题或您的活动?@njzk2我正在使用theme.AppCompat.noActionBarId您尝试使用的
theme.AppCompat.light