¿Cómo agregar la vista de la imagen en el lado derecho de la barra de acción?

Quiero agregar la opinión de la imagen en la barra derecha de la acción side.I intentó hacer eso pero no podría. ¿Alguien puede ayudarme?

Esta es mi imagen xml vista

<ImageView android:id="@+id/imageView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:src="@drawable/adnace_search_i" /> 

Esta es la imagen de la barra de acción que quiero crear.

Introduzca aquí la descripción de la imagen

prueba esto…

  ActionBar actionBar = getActionBar(); actionBar.setDisplayOptions(actionBar.getDisplayOptions() | ActionBar.DISPLAY_SHOW_CUSTOM); ImageView imageView = new ImageView(actionBar.getThemedContext()); imageView.setScaleType(ImageView.ScaleType.CENTER); imageView.setImageResource(R.drawable.adnace_search_i); ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams( ActionBar.LayoutParams.WRAP_CONTENT, ActionBar.LayoutParams.WRAP_CONTENT, Gravity.RIGHT | Gravity.CENTER_VERTICAL); layoutParams.rightMargin = 40; imageView.setLayoutParams(layoutParams); actionBar.setCustomView(imageView); 

Utilizar

 ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowCustomEnabled(true); LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(R.layout.custom_imageview, null); actionBar.setCustomView(v); 

Código para ImageView personalizado

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/layout"> <ImageView android:id="@+id/imageView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:src="@drawable/adnace_search_i" /> </RelativeLayout> 

No es necesario un ImageView para esto. El uso de un nuevo ítem usando Icono para su imagen será la solución más inteligente.

Añadir este elemento a su menu.xml:

 <item android:title="@string/action_scanner" android:orderInCategory="79" android:icon="@drawable/adnace_search_i" android:showAsAction="ifRoom|withText" /> 

Instanciar el menú en onCreateOptionsMenu e implementarlo en onOptionsItemSelected .

Agregue esta línea al menu.xml en el menú res / menu / menu.xml

 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" > <!-- Search, should appear as action button --> <item android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:title="@string/action_search" yourapp:showAsAction="ifRoom" /> ... </menu> 

Puede ver más propiedades de actionBar sobre los tutoriales de desarrolladores de android

  • Convención de nombres de campos de vista de Android
  • Inflación del diseño XML en un grupo de vistas personalizado
  • Pasar lista de objetos de una actividad a otra actividad en android
  • Cómo obtener actividad desde el contexto en android
  • Captura RatingBar Haga clic
  • Cómo puedo arrastrar y soltar vistas en Android RelativeLayout
  • Cómo centrar el icono y el texto en un botón android con el ancho establecido en "fill parent"
  • Cambiar el fondo de ProgressDialog
  • Cómo ocultar la barra de título a través del código en android
  • Android: Añade escuchas de eventos a cada elemento de un ListView
  • Cómo deshabilitar el botón Inicio sin utilizar TYPE_KEYGUARD?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.