Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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/7/kubernetes/5.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开关风格?_Java_Android_Xml - Fatal编程技术网

Java 使用不同的android开关风格?

Java 使用不同的android开关风格?,java,android,xml,Java,Android,Xml,我对Android编程非常陌生,但希望更改我的Switch View元素的样式,使其与Android网站上显示的样式相似: 与我目前拥有的不同: 我想,因为这是在Android网站上,所以改变这种切换方式并不困难,但由于我是Android开发的新手,我甚至不知道如何改变它,而且,花了大量时间寻找答案,却没有发现导致我的风格与网站上风格不同的原因。欢迎任何帮助,谢谢 事实上,这完全不同,这将是一件痛苦的事情——特别是开关顶部的文本,而不是侧面的文本。但是让我们忽略这一点,并假设您只想获得其余的

我对Android编程非常陌生,但希望更改我的Switch View元素的样式,使其与Android网站上显示的样式相似:

与我目前拥有的不同:


我想,因为这是在Android网站上,所以改变这种切换方式并不困难,但由于我是Android开发的新手,我甚至不知道如何改变它,而且,花了大量时间寻找答案,却没有发现导致我的风格与网站上风格不同的原因。欢迎任何帮助,谢谢

事实上,这完全不同,这将是一件痛苦的事情——特别是开关顶部的文本,而不是侧面的文本。但是让我们忽略这一点,并假设您只想获得其余的外观,您不想要单词(无论如何,开关上的单词是个坏主意,在某些语言中,“on”的单词可能是7个字符)

您可以通过android:thumb将thumb设置为可在xml中绘制。您可以使用android:track为背景设置可绘制。如果要更改拇指长区域的侧面(在绘图中它位于“开”的顶部,而底部位于“关”),则需要在状态更改时更改拇指的可绘制状态。拇指/轨迹的着色由android:trackTint和android:thumbTint控制


您可以在

中看到其他特定于交换机的xml属性,这些属性实际上非常不同,这将是一件非常痛苦的事情,特别是在交换机顶部而不是侧面的文本。但是让我们忽略这一点,并假设您只想获得其余的外观,您不想要单词(无论如何,开关上的单词是个坏主意,在某些语言中,“on”的单词可能是7个字符)

您可以通过android:thumb将thumb设置为可在xml中绘制。您可以使用android:track为背景设置可绘制。如果要更改拇指长区域的侧面(在绘图中它位于“开”的顶部,而底部位于“关”),则需要在状态更改时更改拇指的可绘制状态。拇指/轨迹的着色由android:trackTint和android:thumbTint控制


您可以在

中看到其他特定于交换机的xml属性,我在哪里可以找到不同的可绘图项?这是安卓系统中烘焙出来的还是我需要从某处下载?我还用我的实际开关更新了图片,因为我不想对文本的位置造成混淆,我的文本如第一个示例所示位于开关的顶部。可绘制的是图像。你可以在网上找到一个有可接受许可证的,或者自己画。另外,虽然它允许你在那里放任何字符串,但我真的不建议这样做——让它在每种语言中看起来都很好基本上是不可能的。我在哪里可以找到不同的可画内容?这是安卓系统中烘焙出来的还是我需要从某处下载?我还用我的实际开关更新了图片,因为我不想对文本的位置造成混淆,我的文本如第一个示例所示位于开关的顶部。可绘制的是图像。你可以在网上找到一个有可接受许可证的,或者自己画。另外,虽然它允许你在那里放置任何字符串,但我真的不建议这样做——让它在每种语言中看起来都很好基本上是不可能的。