Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Estilo de diseño personalizado para Android ActionBar

Estoy empezando android desarrollo que viene de IOS y de nuevo stubbled en un problema. Y después de 1 día de intentar decidí que preguntaré a la gente del desbordamiento de la pila.

Así que mi problema:

  • CSRF en aplicaciones móviles
  • SetBackgroundDrawable () desaconsejado
  • Android Notification.Builder: muestra una notificación sin icono
  • Diferencia entre @id y @android: id
  • Compruebe si la actividad se está ejecutando desde el servicio
  • Excepción de acceso ilegal con LocalStorage en Android Gingerbread
  • Tengo una aplicación y en la barra de acción (predeterminado no sherlock) quiero 1 logotipo y 2 líneas de texto. Y a través de Internet i fount el setCustomView para la barra de acción. Y el xml personalizado se carga, pero no puedo obtener el derecho de diseño.

    Así que primero configuro la barra de acción:

    private void setupActionBar() { ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowHomeEnabled(false); LayoutParams lp1 = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); View customNav = LayoutInflater.from(this).inflate(R.layout.actionbar, null); // layout which contains your button. actionBar.setCustomView(customNav, lp1); } 

    Que el xml:

     <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_horizontal" android:orientation="horizontal" android:background="@color/Blue"> <TextView android:id="@+id/text_left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/title_menu" android:textColor="@color/White" android:paddingLeft="5dp" android:layout_gravity="left"/> <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/Icon" android:layout_gravity="center"/> <TextView android:id="@+id/text_right" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/title_help" android:layout_gravity="right" android:textColor="@color/White" android:paddingRight="5dp"/> </LinearLayout> 

    Pero el resultado es algo que no estoy buscando:

    Problema en una imagen

    Entonces, ¿qué estoy olvidando / haciendo mal / o debo hacer?

  • Obtener JSONObject de JSONArray
  • ¿Hay un repo donde puedes descargar dispositivos android virtuales?
  • ¿Cómo restablecer la posición de la barra de herramientas controlada por el CoordinatorLayout?
  • Guardando archivos públicos en el almacenamiento interno
  • Cómo fijar dos botones debajo de la barra de herramientas mientras se desplaza
  • AudioSource.VOICE_CALL no funciona en android 4.0 pero funciona en android 2.3
  • 3 Solutions collect form web for “Estilo de diseño personalizado para Android ActionBar”

    Intenta cambiar el diseño raíz en diseño relativo

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="fill_horizontal" android:orientation="horizontal"> <TextView android:text="left text" android:layout_toLeftOf="@+id/icon" android:layout_alignParentLeft="true" android:id="@+id/text_left" android:gravity="left" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingLeft="5dp"/> <ImageView android:layout_centerHorizontal="true" android:id="@+id/icon" android:layout_width="10dp" android:layout_height="wrap_content" android:src="@drawable/bg_sunrise" android:layout_gravity="center"/> <TextView android:text="Right txt" android:layout_toRightOf="@+id/icon" android:id="@+id/text_right" android:layout_width="match_parent" android:gravity="right" android:layout_height="wrap_content" android:layout_gravity="right" android:paddingRight="5dp"/> </RelativeLayout> 

    Usted no está consiguiendo el resultado es porque:

    Introduzca aquí la descripción de la imagen

    Necesitas:

    1. Si utiliza el tema AppCompat

    Introduzca aquí la descripción de la imagen

    1. Añadir a su distribución de actividad

    Introduzca aquí la descripción de la imagen

    1. En el código eg. En onCreate () establezca una barra de herramientas para reemplazar la barra de acción.

    Introduzca aquí la descripción de la imagen

    También puede utilizar LinearLayout como raíz y agregar android: weightSum y especificar un layout_weight en las tres vistas secundarias.

    ¿Qué es android: weightSum en android, y cómo funciona?

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.