java - Android 垂直开关小部件

标签 java android user-interface switch-statement

使用 android,我想获得一个垂直开关小部件实现。据我所知,开关看起来只有水平方向。我想要以下内容:

enter image description here

在浏览了这里的线程并搜索了 google 之后,我还没有找到可以给我这个的东西。我搜索的所有内容都只给我水平实现。

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

     <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>

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

最佳答案

像这样尝试 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>

关于java - Android 垂直开关小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27779981/

相关文章:

java - 如何创建一个方法来计算数组中的字符数

java - camera2 停止使用 CameraDevice.StateCallBack onError 值 4

android - 无法在 ImageView 中显示来自 Firebase 存储的图像

java - 我不明白 consume() 做什么

java - 从逗号分隔的字符串中读取=之后的值

带有复选框和所有可点击的 Android ListView

javascript - 在 ReactJS 中隐藏或显示导航栏?

python - 石头,布,剪刀,蜥蜴,spock游戏在gui python中

java - 获取 JFileChooser 中所选文件的大小和名称?

java - IST 映射到 java.time 库中的错误 ZoneId