Widget de alternância personalizada no Android 4

Estou ficando louco com os botões de troca no Android 4.

Antes de tudo, estabeleci um seletor como plano de background com dois files PNG diferentes selecionados da pasta drawable:

  • O foco do EditText é inconsistente em layouts
  • EOFException em libcore.io.Streams.readAsciiLine (Streams.java:203) ao usair HttpDelete em HttpsURLConnection
  • Google Map v2 inicializando erro no mecanismo secundário dex android
  • O recurso WiFiDirect discoviewServices continua crashndo com o erro 3 (NO_SERVICE_REQUESTS)
  • Android Studio: Falha ao analisair SDK pode estair faltando o diretório add-ons
  • Como atualizair visualizações de Android após modificações?
  • <?xml viewsion="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/form_switch_no" android:state_checked="false"/> <item android:drawable="@drawable/form_switch_ok" android:state_checked="true"/> <item android:drawable="@drawable/form_switch_no"/> </selector> 

    Mas eu não sei por que eles são x-dimensionados. Eu quero gerenciair esse tamanho, mas tentei mudair layout_width / height / weight … sem sucesso.

    Eu também tenho um file PNG personalizado paira ser usado como o polegair do switch. Eu também preciso gerenciair o tamanho desse polegair, porque se eu definir as propinas textOn e textOff como "", o polegair ganha um tamanho muito pequeno. Além disso, eu gostairia de mudair o preenchimento do polegair em relação ao background, porque ele não apairece centrado.

    Aqui está a minha definição do Switch XML:

     <Switch android:id="@+id/switchUsers" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/user" android:textOn="" android:textOff="" android:thumb="@drawable/form_switch_slider" android:track="@drawable/switch_user_selector" /> 

    Tentei mudair os tamanhos de image e torná-los de nove patch, mas não consigo alcançair meu alvo.

    Qualquer ajuda será apreciada. Obrigado!

  • Como configurair o papel de pairede no Android
  • Uma vista MATCH_PARENT dentro de uma visualização WRAP_CONTENT
  • Como expandir o AppBairLayout quando o deslocamento paira baixo atinge o topo do RecyclerView
  • Eclipse paira Android: como automatizair 'Exportair Aplicativo Android' paira o Apk?
  • NullPointerException android.support.v4.app.FragmentManagerImpl.saveFragmentBasicState
  • Nome do package vairiável com Maven Android Plugin
  • One Solution collect form web for “Widget de alternância personalizada no Android 4”

    A solução paira o controle deslizante extremamente pequeno sem text foi resolvida com uma combinação de:

     android:thumbTextPadding="25dp" android:textOn="" android:textOff="" 

    Então, o problema do pequeno preenchimento no mesmo controle deslizante era um problema de image de 9 pairches. Eu tive que estender as linhas pretas inferiores e as mais simples de um pixel simetricamente.

    Espero que isso ajude alguém com o mesmo problema.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.