Android - 如何在不影响其质量的情况下以编程方式减少自定义可绘制尺寸?

时间:2015-04-16 07:13:46

标签: android user-interface android-drawable custom-component

我需要使用可绘制元素(自定义缩略图和自定义轨道)创建自定义switch。我尝试了几种尺寸(50x50,70x70,100x100)并且它们都显得不成比例,除非我使用看起来像素化的25x25图标。如何在不降低质量的情况下将这些元素缩小到合适的尺寸?


例如,这就是它现在的样子:
enter image description here

这是我的switch

<Switch
    android:layout_width="220dp"
    android:layout_height="10dip"
    android:id="@+id/switcSound"
    android:layout_marginTop="55dp"
    android:track="@drawable/switch_track"
    android:thumb="@drawable/switch"
    android:textOff=""
    android:textOn=""
    android:textColor="#FFF"
    android:switchMinWidth="55dp"
   />


这是我的switch thumb xml文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/toggle_on" android:state_checked="true"/>
    <item android:drawable="@drawable/toggle_off" android:state_checked="false"/>
</selector>

0 个答案:

没有答案