Spanish Actionbar personalizada

tomky

Active Member
Licensed User
Hola.
Estoy utilizando ACActionBar pero no consigo que me muestre la hamburguesa a la izquierda en ella.

Me ignora:
Dim bd As BitmapDrawable
bd.Initialize(LoadBitmap(File.DirAssets, "icon.png"))
bar.Icon = bd

He probado con StdActionBar, y tampoco.

¿Hay alguna barra que admita eso, personalizar la fuente de la letra del título, que se vea siempre el icono del menu overflow (los 3 puntitos verticales), y poner el EditText de búsqueda en ella, sin tener que crear un panel para la barra y otro para el contenido?
Y que sea compatible con jfeinstein10 SlidingMenu library.

Gracias.
 

Myr0n

Active Member
Licensed User
Longtime User
Puedes por favor dar mas detalles para poder ayudarte.

Si estas hablando de una actionbar en especifico, puedes agregarla al titulo a este hilo y en tu mensaje colocar un hilo hacia donde esta el ejemplo principal por favor.

Te sugiero que verifiques los ejemplos que arroja esta busqueda.
https://www.b4x.com/android/forum/pages/results/?query=ACActionBar&page=1&prefix=0

hay muchas actionbar todo depende de lo que quieras, solo probando cada una de ellas sabras si esa es la que te conviene, te gusta y la puedes adaptar a tu proyecto.
 

tomky

Active Member
Licensed User
Hola Myron.
No estoy hablando de ningún actionbar solamente.
He probado con ACActionBar y con StdActionBar y no hay manera de conseguir lo que expuse.
¿Hay alguna actionbar que lo haga?
Saludos.
 

Myr0n

Active Member
Licensed User
Longtime User
Prueba [Class] ActionBar
la documentacion esta aqui y el tutorial esta aqui

o
[Lib] Compact ActionBar
https://www.b4x.com/android/forum/threads/lib-compact-actionbar.27604/

o
MSMaterialDrawer
https://www.b4x.com/android/forum/threads/msmaterialdrawer.53883/

Personalmente son las mas flexibles, pero todo depende del nivel de experiencia que tengas en programacion orientada a objetos y tus necesidades.

Por favor marca el titulo de esta pregunta al inicio como [SOLUCIONADO]
Para que otros que andan en busca de respuestas se beneficien.

Si tienes otra pregunta que NO este relacionado con este tema, por favor, abre otro nuevo hilo o thread.

Saludos,
 

tomky

Active Member
Licensed User
Gracias rscheel, pero llevo horas peleándome con eso, y no lo he conseguido.

Gracias Myron.
Probaré primero esa clase ActionBar, a ver...

Y luego decidiré que haré con este hilo en el foro.

Saludos.
 

rscheel

Well-Known Member
Licensed User
Longtime User
Podrías postear el código que estas realizando para así poder ayudarte mejor.
 

tomky

Active Member
Licensed User
Peleándome con mostrar el botón de menú (hambuerguesa) a la izquierda:
B4X:
Sub Activity_Create(FirstTime As Boolean)
    'Opción ACActionBar
    Dim bar As ACActionBar
    Dim bd As BitmapDrawable
    bar.Initialize
    bd.Initialize(LoadBitmap(File.DirAssets, "icon.png"))  'No se vé esta imagen
    bar.Icon = bd
    bar.Title = "Título"
    bar.Subtitle = "Éste es el subtítulo"
    bar.Elevation = 8dip
    Activity.AddMenuItem("Test overflow", "Menu")    ' Solamente se vé en 4.4.2... Nexus 5 ??
    Activity.AddMenuItem3("Buscar", "ActionSearch", LoadBitmap(File.DirAssets, "search.png"), True)
    Activity.AddMenuItem3("MenuItem", "ActionMenu", LoadBitmap(File.DirAssets, "menu.png"), True)

    'Opción StdActionBar
    Dim bar As StdActionBar
    Dim bd As BitmapDrawable
    bar.Initialize("bar")
    bd.Initialize(LoadBitmap(File.DirAssets, "icon.png"))  'No se vé esta imagen
    bar.Icon = bd
'    bar.Subtitle = "This is the subtitle"   'Da error
    Activity.Title = "This is the title"
    Activity.AddMenuItem3("Buscar", "ActionSearch", LoadBitmap(File.DirAssets, "search.png"), True)
    Activity.AddMenuItem3("MenuItem", "ActionMenu", LoadBitmap(File.DirAssets, "menu.png"), True)
End Sub
 
Last edited:

dar2o3

Active Member
Licensed User
Longtime User
Te falta la barra "/" en todas, por eso no se ven las imágenes

B4X:
Activity.AddMenuItem3("Buscar", "ActionSearch", LoadBitmap(File.DirAssets, "/search.png"), True)
 

tomky

Active Member
Licensed User
Gracias dar2o3, pero esa barra no les afecta.
La única imagen que no se vé es icon.png.
 

rscheel

Well-Known Member
Licensed User
Longtime User
Consulta, la imagen icon.png la tienes agregada al proyecto, tiene una resolución de 36x36 0 32x32?
 

tomky

Active Member
Licensed User
Si, está agregada y en la carpeta files.
Pero no tiene ese tamaño.
He puesto que busque otra que tiene de tamaño 32x32, y tampoco se vé.
Saludos.
 

tomky

Active Member
Licensed User
Bueno, de momento descubrí aquí por Corwin que
"Sí , no se puede utilizar con StdActionBar AppCompat . Usted tiene que utilizar ACActionBar . Esto es porque con AppCompat la manera de obtener una referencia a la Barra de acciones no es compatible con la biblioteca StdActionBar ."
 
Top