Spanish [B4A] [Tutorial] Material Design - Actualizado AppCompact v3.30+ y B4A v6+

joseIsaac123

Member
Licensed User
Disculpa, he echo los mismos pasos y si me funciona, pero como hacerle para tener o usar el mismo menú y los mismos temas en mas de una pantalla, ya que trate de hacer lo mismo en la segunda pantalla, declare todo igual solo que me arroja un error, dice que no es soportado.
 

rscheel

Well-Known Member
Licensed User
Longtime User
Disculpa, he echo los mismos pasos y si me funciona, pero como hacerle para tener o usar el mismo menú y los mismos temas en mas de una pantalla, ya que trate de hacer lo mismo en la segunda pantalla, declare todo igual solo que me arroja un error, dice que no es soportado.

En cada Activity copia esta linea de codigo.

B4X:
#Region  Activity Attributes
    #Extends: android.support.v7.app.ActionBarActivity
#End Region
 

joseIsaac123

Member
Licensed User
Gracias =) ya funciono ... Lo Que Si no deja usar es la carpeta resource pra el diseño de mi segundo layout en ese si dice que no lo soporta
 

ferpahud

Active Member
Licensed User
Hola, buenos dias, antes que nada muchisimas gracias por el tutorial.

Segui todos los pasos, y cambie las rutas en base a las que tengo en mi pc. Pero me aparece el siguiente error:

207ua0o.jpg


Alguien sabe como podria solucionarlo??

Muchas gracias!
 

rscheel

Well-Known Member
Licensed User
Longtime User
Hola, buenos dias, antes que nada muchisimas gracias por el tutorial.

Segui todos los pasos, y cambie las rutas en base a las que tengo en mi pc. Pero me aparece el siguiente error:

207ua0o.jpg


Alguien sabe como podria solucionarlo??

Muchas gracias!

Podrías dejar el código para revisarlo.
 

ferpahud

Active Member
Licensed User
Podrías dejar el código para revisarlo.
Si, este es el codigo:
B4X:
#Region  Project Attributes
    #ApplicationLabel: Distribuidora
    #VersionCode: 1
    #VersionName:
    '#SupportedOrientations possible values: unspecified, landscape Or portrait.
    #SupportedOrientations: landscape
    #CanInstallToExternalStorage: False
#End Region

#AdditionalRes: ..\resource
#AdditionalRes: C:\Users\Gra Gea\Desktop\Fer\B4A Full\b4a_appcompat, de.amberhome.objects.appcompat 'La ruta de la librería de donde tengas instalado B4A.
#AdditionalRes: C:\Android\extras\android\support\v7\appcompat\res, android.support.v7.appcompat 'La ruta es de donde tienes instalado tu SDK de android
#Extends: android.support.v7.app.ActionBarActivity

#Region  Activity Attributes
    #FullScreen: true
    #IncludeTitle: True
#End Region

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="14"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@style/MyAppTheme")
'SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")
'End of default text.

Y ahora me aparece este error:
2hdwbgi.jpg
 

rscheel

Well-Known Member
Licensed User
Longtime User
Ahí esta tu problema, tiene que quedar de esta manera.

B4X:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23"/>

Así es como lo tienes tu

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="14"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@style/MyAppTheme")
'SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")
'End of default text.
 

ferpahud

Active Member
Licensed User
Ahí esta tu problema, tiene que quedar de esta manera.

B4X:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23"/>

Así es como lo tienes tu

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="14"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@style/MyAppTheme")
'SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")
'End of default text.

Realice el cambio pero me sigue apareciendo el mismo error...
 

rscheel

Well-Known Member
Licensed User
Longtime User
Tutorial actualizado para B4A v6+ simplifica la utilización de componentes de Material Design.
 

vbmundo

Well-Known Member
Licensed User
Hola amigo,

He hecho todas las modificaciones, pero el problema es que en el SDK Manager tengo la versión ANDROID SUPPORT REPOSITORY en la versión 32, y cuando le doy a INSTALL a esa actualización (actualmente esta en la versión 35), tanto esa como las 118 actualizaciones e instalaciones recomendadas , todas me dicen ACCESO DENEGADO, y finalmente no actualiza ni instala nada.

Preparing to install archives
Downloading Android Support Repository, revision 35
URL not found: C:\Program Files (x86)\Android\android-sdk\temp\android_m2repository_r35.zip (Acceso denegado)
Done. Nothing was installed.


Saludos
 

rscheel

Well-Known Member
Licensed User
Longtime User
Hola amigo,

He hecho todas las modificaciones, pero el problema es que en el SDK Manager tengo la versión ANDROID SUPPORT REPOSITORY en la versión 32, y cuando le doy a INSTALL a esa actualización (actualmente esta en la versión 35), tanto esa como las 118 actualizaciones e instalaciones recomendadas , todas me dicen ACCESO DENEGADO, y finalmente no actualiza ni instala nada.

Saludos

Instala Android Studio y usa el SDK que instala, y con el gestor de android studio si tienes que actualizar el SDK es much mas fácil.
 

dar2o3

Active Member
Licensed User
Longtime User
Cuaando ejecutes el programa para actualizar el sdk ejecutalo como administrador si no te sale el mensajito de acceso denegado.
 

vbmundo

Well-Known Member
Licensed User
Es curioso, esta aun descargando el Android Studio, es decir, que aun no tengo instalada la versión 33+

Pero me funciona el Material Design, en un proyecto que estoy desarrollando en la empresa. me ha cambiado todo el diseño por uno mas moderno.

Puede ser ?
 

vbmundo

Well-Known Member
Licensed User
Hola ,

He instalado el ANDROID ESTUDIO, pero no logro encontrar la carpeta de la plataforma superior a la 23..

Tengo esta en el PATH
C:\Program Files (x86)\Android\android-sdk\platforms\android-23\android.jar

Y cuando voy a la carpeta Platforms la 23 es la última.

Estoy un poco mareado con esto..

Que debo hacer ?
 

rscheel

Well-Known Member
Licensed User
Longtime User
Hola ,

He instalado el ANDROID ESTUDIO, pero no logro encontrar la carpeta de la plataforma superior a la 23..

Tengo esta en el PATH
C:\Program Files (x86)\Android\android-sdk\platforms\android-23\android.jar

Y cuando voy a la carpeta Platforms la 23 es la última.

Estoy un poco mareado con esto..

Que debo hacer ?


La SDK de android studio queda en C:\Users\Usuario\AppData\Local\Android\sdk\platforms\android-23\android.jar por ejemplo no en Program Files puedes seleccionar entre las que tengas instalado, yo tengo la 23 y la 24, pero uso la 23 aunque la 24 igual funciona bien.
 
Top