switcher switch studio side right propiedades example android android-5.0-lollipop android-appcompat

studio - switchcompat android example



Switchcompat no muestra el interruptor (4)

Estoy tratando de usar la última aplicación compacta que se actualizó para el diseño de materiales en mi aplicación para mostrar la vista del interruptor como se muestra en Lollipop ( http://android-developers.blogspot.in/2014/10/appcompat-v21-material-design-for-pre.html ), el problema es que el interruptor no se muestra. Mi SDKmin es de 14 y el máximo de 21. Estoy usando el siguiente código en el diseño:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/fragment_scheduler" tools:context="com.stackoverflow.ranjith.androidprojdel.SchedulerUI"> <android.support.v7.widget.SwitchCompat android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="switch" app:showText="false" /> <Button android:layout_width="match_parent" android:text="start" android:id="@+id/start" android:layout_height="wrap_content" /> </LinearLayout>

Build.gradle:

dependencies { compile ''com.android.support:cardview-v7:+'' compile ''com.android.support:recyclerview-v7:+'' compile ''com.android.support:palette-v7:+'' compile ''com.android.support:support-v4:+'' compile "com.android.support:appcompat-v7:21.0.+" compile fileTree(dir: ''libs'', include: [''*.jar'']) }


Alternativamente, puede utilizar

android:theme="@style/Theme.AppCompat"

Bajo tu control


No estoy seguro de si se trata de un error en la biblioteca de asistencia técnica, pero debe asegurarse de que el contexto para su diseño de inflater es temático.

  1. Asegúrese de que su tema de actividades Theme.AppCompat como padre
  2. Si usa inflacionar SwitchCompat en ListView o RecyclerView, debe asegurarse de que el LayoutInflater que cree y use en su adaptador se cree con el contexto temático. Puede recuperar el contexto temático llamando a: Activity.getSupportActionBar (). GetThemedContext ()


Tuve el mismo problema hoy, pero de alguna manera, Switch Compat funcionó en mi muestra. Creo que hay un problema con el estilo de la aplicación, su padre debería configurarse para:

Theme.AppCompat