Spanish [SOLUCIONADO] Imagen Drawable

tomky

Active Member
Licensed User
Hola.
¿Cómo puedo poner una imagen como icono de un menú slider con formato android.graphics.drawable.Drawable?
¿Cuál es el código para llamarla o tratarla?
¿Tiene que estar en las rutas resource\drawable-mdpi...?
Gracias.
 
Last edited:

tomky

Active Member
Licensed User
Ah, ya veo, con:
Dim xml As XmlLayoutBuilder
xml.GetDrawable("ic_nombredelaimagenpng_24dp")

y contenida en la ruta que dije.

¿Pero cómo se alinea con una sola línea de texto?
Estoy utilizando la librería MSMaterialDrawer.

Gracias
 
Last edited:

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola

Si quieres alinear un objeto y necesitas mas de una instrucción, puedes hacerlo asi:

B4X:
NombreImagen.Gravity = Bit.Or(Gravity.FILL,Gravity.CENTER_HORIZONTAL)

Busca en la propiedad Gravity la que mejor se adapte a tus necesidades.

Saludos
 

tomky

Active Member
Licensed User
Gracias bgsoft, no da error pero parece que no hace nada, ni con XOR.

¿Y cómo se alinea la imagen xml.GetDrawable("ic_menu_grey600_24dp")?

Estoy hablando del AddPrimaryDrawerItem.
 
Last edited:

tomky

Active Member
Licensed User
jdk1.8.0_66
API 23.

El AddSecondaryDrawerItem si lo alinea pues solamente tiene una linea. Pero lo pone de color gris.
 

tomky

Active Member
Licensed User
Solucionado.
Ahora se alinea sola y no sé por qué. Debe ser alguna función interna de la librería.

Otra manera de llamar a una imgen aquí es:
B4X:
    Dim icon As BitmapDrawable
    icon.Initialize(LoadBitmap(File.DirAssets,"ic_icon1.png"))

    MDB.AddSecondaryDrawerItem ("Texto", icon, Null, "", True, 1)

Saludos.
 

rscheel

Well-Known Member
Licensed User
Longtime User
Ojo que para que tengas uso de todas las funcionalidades de material design tienes que estar en una versión de android 5.0 o superior. Ten en cuenta que si esta probando en una versión inferior tal ves después no obtengas los mismos resultados en una versión superior a la 5.0.
 

tomky

Active Member
Licensed User
Gracias por el aviso rscheel.
De momento las emulaciones con un dispositivo con Android 4.0.3 no me dan problemas con lo que hago. Creo.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…