如何在Android中通过代码或XML创建此Toggle?

时间:2015-12-02 11:05:25

标签: android

我有这些图片

enter image description here enter image description here

我在代码中使用它们:

<style name="SettingsToggleButtonStyle">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_gravity">right</item>
    <item name="android:background">@drawable/toggle_selector</item>
    <item name="android:checked">false</item>
    <item name="android:text">""</item>
    <item name="android:textOff">""</item>
    <item name="android:textOn">""</item>
</style>

<ToggleButton
            android:id="@+id/swUseMobileNetwork"
            style="@style/SettingsToggleButtonStyle"/>

当我看到我的活动时,他们很可怕。圆形零件轮廓中的像素化和白色文物。

enter image description here

如何使用XML或代码创建相同的效果而不使用图像?

1 个答案:

答案 0 :(得分:1)

简单的是你没有意识到真正令人敬畏的新的android切换,现在我也避免使用没有任何动画的这些图像概念:

 <android.support.v7.widget.SwitchCompat
                android:id="@+id/toggle"

                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textOff=""
                android:layout_below="@+id/imageButton"
                android:background="@android:color/transparent"

                android:textOn=""
                android:button="@null"


  />

将此依赖项添加到build.gradle以添加android Api 23支持库:

compile 'com.android.support:appcompat-v7:23.0.1'

检查问题: https://androidician.wordpress.com/2014/09/24/android-custom-toggle-button-example-ios-like-toggle-buttons/

Android ToggleButton