我有这些图片
我在代码中使用它们:
<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"/>
当我看到我的活动时,他们很可怕。圆形零件轮廓中的像素化和白色文物。
如何使用XML或代码创建相同的效果而不使用图像?
答案 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'