Как увеличить размер большого пальца виджета переключения в Android?

Я использую виджет переключения. вот код

      <Switch
            android:id="@+id/switchFabric"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:showText="true"

           android:switchTextAppearance="@style/SwitchTextAppearance"
            android:text="Do you have fabric ?"
            android:textColor="@color/black_overlay"
            android:textOff="No"
            android:textOn="Yes"
            android:thumbTextPadding="@dimen/padding_4"
            android:padding="@dimen/padding_8"
            android:thumbTint="@color/white"
            android:layout_marginTop="@dimen/margin_10"
            android:layout_marginBottom="@dimen/margin_20"
            />

И получается, что это

введите здесь описание изображения

Я хочу увеличить размер большого пальца, чтобы вокруг текста «Да» было достаточно отступов. Я пробовал экспериментировать с

большой палец

набивка

переключательMinWidth

Как этого добиться? Любые предложения приветствуются. Заранее спасибо.


person ANUJ GUPTA    schedule 05.10.2017    source источник


Ответы (2)


попробуйте создать такую ​​тему

<style name="MySwitchStyle">
    <item name="android:textColor">#ffffff</item>
    <item name="android:textSize">15sp</item>
</style>

чем применить к вашему коммутатору

 <Switch
        android:id="@+id/switchFabric"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:showText="true"
        android:switchTextAppearance="@style/SwitchTextAppearance"
        android:text="Do you have fabric ?"
        android:textColor="@color/black_overlay"
        android:textOff="No"
        android:textOn="Yes"
        android:scaleX="2"
        android:scaleY="2"
        android:thumbTextPadding="@dimen/padding_4"
        android:padding="@dimen/padding_8"
        android:thumbTint="@color/white"
        app:switchTextAppearance="@style/MySwitchStyle"
        android:layout_marginTop="@dimen/margin_10"
        android:layout_marginBottom="@dimen/margin_20"
        />
person AskNilesh    schedule 05.10.2017

Я думаю, что это должно сработать для меня

<android.support.v7.widget.SwitchCompat
            android:id="@+id/switch_compat2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_margin="20dp"
            android:checked="true"
            android:scaleX="2"
            android:scaleY="2"
            android:textOn="YES"
            android:textOff="NO"
            app:switchTextAppearance="@style/dd"
            app:showText="true" />

Добавьте следующие строки в ваш файл styles.xml.

  <style name="dd">
        <item name="android:textColor">#ffffff</item>
        <item name="android:textSize">10sp</item>
    </style>

Отрегулируйте размер текста и размер масштаба в соответствии с вашими потребностями

person Nagendra Hari Karthick    schedule 05.10.2017
comment
Нет, извините, не помогло. Просто увеличился размер текста. - person ANUJ GUPTA; 05.10.2017
comment
проверить мой отредактированный ответ - person Nagendra Hari Karthick; 05.10.2017