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.
- Asegúrese de que su tema de actividades Theme.AppCompat como padre
- 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 ()
Parece que te has encontrado https://code.google.com/p/android/issues/detail?id=78262
Copie el diseño y los paquetes, arregle los nueve parches y estará bien.
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