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:

  • ¿Por qué utilizar un servicio Android?
  • Android - Desplazamiento vertical con GridLayout
  • Eliminar y actualizar el evento de calendario existente
  • Notificaciones push para Android y iPhone
  • ¿Cómo depurar CSS en el navegador nativo de Android?
  • Cómo evitar el "permiso EACCES negado" en SDCARD con KITKAT 4.4.2 Versión. Nueva política de google
  • 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?

  • Notificaciones de la base de datos SQLite de Android
  • Fragmento con ViewPager dentro de Fragmento y FragmentStatePagerAdapter resultados en Excepción (con ejemplo completo)
  • Activación de la pantalla desde el receptor / servicio
  • Espresso - Ejecutar acción falla en la actividad de pantalla completa - InjectEventSecurityException
  • Archivo JSON VS SQLite android
  • Translúcido StatusBar con el color dinámico ActionBar en Android
  • 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.