PDA

Ver la Versión Completa : menu no muestra iconos


rafaxplayer
17/07/13, 06:40:25
saludos compañeros , tengo un problema con un context menu , resulta que no hay manera que muestre los iconos , lo tengo de esta manera;


registerForContextMenu(img);

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
android.view.MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_images, menu);
}

@Override
public boolean onContextItemSelected(android.view.MenuItem item) {

switch (item.getItemId()) {
case R.id.new_photo:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CA PTURE);
startActivityForResult(intent,CAPTURE_ID);

return true;
case R.id.gallery_image:
Intent in = new Intent();
in.setType("image/*");
in.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(in, "Select Picture"), CHOSE_IMAGE);
return true;

}
return false;
}


xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
android:id="@+id/new_photo"
android:icon="@drawable/photo"
android:showAsAction="always|withText"
android:title="@string/new_photo"/>
<item
android:id="@+id/gallery_image"
android:icon="@drawable/gallery"
android:showAsAction="always|withText"
android:title="@string/gallery_image"/>

</menu>

Alguna sugerencia?

Carlosdelachica
23/07/13, 16:39:28
http://developer.android.com/guide/topics/ui/menus.html#context-menu

Note: Context menu items do not support icons or shortcut keys.

Por lo que creo que vas a tener que intentarlo de otra manera si quieres poner iconos. Ten en cuenta que si quieres poner un icono en un elemento de ese menú, quizás es que ese menú no debería de estar en el context.

rafaxplayer
25/07/13, 12:09:39
http://developer.android.com/guide/topics/ui/menus.html#context-menu

Note: Context menu items do not support icons or shortcut keys.

Por lo que creo que vas a tener que intentarlo de otra manera si quieres poner iconos. Ten en cuenta que si quieres poner un icono en un elemento de ese menú, quizás es que ese menú no debería de estar en el context.
Después de buscar mucho he encontrado una libreria que lo hace en gitnub pero no esta disponible la descarga, aunque también podría usar un builder con items que creo que si permite iconos. gracias

Carlosdelachica
25/07/13, 13:45:55
Claro, puedes utilizar un builder, yo lo utilizo en mis aplicaciones y funciona bastante bien.

A eso me refería anteriormente con que quizás ese menú no debería de ser un context menú y si un dialog, o algún otro tipo de pantalla.

Un saludo.

rafaxplayer
26/07/13, 06:22:39
ok , gracias otra vez ,tema acabado.