Android Vertical Switch Widget

New*_*Guy 7 java user-interface android switch-statement

使用android,我想得到一个垂直切换小部件实现.据我所知,看起来交换机只有水平方向.我希望得到以下内容:

在此输入图像描述

在浏览了这里的主题并搜索谷歌之后,我还没有找到能够给我这个的东西.我搜索的所有东西都只给我横向实现.

所以我可以生成典型的水平开关

     <Switch
            android:id="@+id/switch_button"
            android:layout_width="130dp"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/label"
            android:layout_gravity="center"
            android:switchMinWidth="130dp"
            android:thumb="@drawable/switch_selector" 
            android:track="@drawable/track_selector" >
     </Switch>
Run Code Online (Sandbox Code Playgroud)

但似乎没有一个好的方法来设置方向.我知道这个问题有点高.是否有一些立即可用的属性允许我进行垂直切换?或者我是否必须创建自定义开关并可能修改onDraw方法以使其垂直翻转?任何帮助表示赞赏.谢谢.

met*_*key 10

尝试android:rotation ="90",如下所示:

 <Switch
            android:id="@+id/switch_button"
            android:layout_width="130dp"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/label"
            android:layout_gravity="center"
            android:switchMinWidth="130dp"
            android:thumb="@drawable/switch_selector" 
            android:track="@drawable/track_selector" 
            android:rotation="90">
     </Switch>
Run Code Online (Sandbox Code Playgroud)