studio - table layout android
No se encontraron las siguientes clases: android.support.v7.internal.app.WindowDecorActionBar (12)
Arreglo rapido
¿Qué causa el siguiente error en la vista previa del diseño en Android Studio?
Problemas de representación No se pudieron encontrar las siguientes clases: - android.support.v7.internal.app.WindowDecorActionBar (Fix Build Path, Create Class) Consejo: Intente construir el proyecto.
Cambiar el tema en el manifiesto resolvió mi problema.
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
Creo que debe depender de
"com.android.support:appcompat-v7:23.1.1"
en la configuración de su
module
.
ActionBar
ha quedado en desuso.
Simplemente cambie sus dependencias de
''com.android.support:appcompat-v7:23.1.1''
a
''com.android.support:appcompat-v7:23.0.1''
en
"build.gradle"
.
También puede cambiar su estilo principal a
"Theme.AppCompat.Light.NoActionBar"
.
Intente utilizar la
Toolbar
de
Toolbar
lugar de
ActionBar
.
En res / values / styles.xml, encontrará su AppTheme de la siguiente manera: -
Cámbielo a: -
agregando "Base" se resolverá el problema de representación.
La barra de acciones ha quedado obsoleta y reemplazada por la barra de herramientas. Dicho esto, puedes hacer lo siguiente si quieres continuar usando Actionbar por ahora:
- Abra styles.xml en la carpeta de valores dentro de la carpeta res.
- Agregue la palabra Base al comienzo del nombre del tema para que se lea "BaseTheme.AppCompat.Light.DarkActionBar"
Tuve el mismo problema hoy y esta solución funcionó para mí. Para su información, estoy en Android Studio, pero espero que la solución sea similar para Eclipse.
Para su información, aquí hay una publicación de blog decente sobre cómo reemplazar la Barra de acciones con la Barra de herramientas para cuando esté listo para hacerlo: https://blog.xamarin.com/android-tips-hello-toolbar-goodbye-action-bar/
Para AS v1.4, agregar "Base" antes de Theme.AppCompat.Light.DarkActionBar en la carpeta styles.xml resolvió el problema
Además, la actualización a AS v2.1 también resolvió el problema. Lo que es más probable depende de los colaboradores y su versión AS.
Tengo el mismo problema en Android Studio 1.5 (incluso con AppCompatActivity), y mi intento de resolver el problema fue actualizar mi Android Studio a 2.0. Resuelve el problema en mi caso. Puede encontrar el enlace de descarga en: http://tools.android.com/download/studio/canary/latest
Tuve un problema similar, y como muchos han dicho desde que ActionBar ha quedado en desuso, el truco fue especificar
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
NOTA: que el padre termina en .NoActionBar.
Desde que ActionBar ha quedado en desuso, Android ha entrado en el uso de ToolBar, que puede leer aquí en developer.android.com
Traté de especificar
<style name="AppTheme.NoActionBar">
Como dijo otra publicación y eso arrojó errores. Aunque otros pueden no tener ese problema.
goto: res -> valores -> estilos (V21) ->
Código
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
seleccione su tema como
Apptheme.NoActionBar
en la
vista previa
.
Debido a que
ActionBar
está depricated, bienvenido de nuevo a
ToolBar
.
NO es necesario cambiar sus dependencias en
build.gradle(Module:app)
.
desde
com.android.support:appcompat-v7:23.1.1
hasta
com.android.support:appcompat-v7:23.0.1
.
¡¡¡Espero que esto te ayudará!!!
gracias @joshgoldeneagle, trabajé en AS v1.4 para mí. También es efectivo en AS abrir "build.gradle (Module.app)" y cambiar la versión de v7.23.1.1 a v7.23.0.1 -hth
Esta funciona para mí
Cambiar el padre AppTheme en res / values / styles.xml resolvió este problema. Reemplazar
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
con
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
O puede cambiar el nivel 21 de API de la lista.