Estoy usando la barra de herramientas con altura extendida (56dp + 80dp) y quiere añadir un EditText para la parte inferior de la barra de herramientas. El problema que tengo es que EditText NO se expande hacia el borde derecho, como en la foto de abajo:

Cómo añadir correctamente vista personalizada de la barra de herramientas?

El código como se muestra a continuación:

toolbar_edit_text.xml

<?xml version="1.0" encoding="utf-8"?>
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Title"
    android:singleLine="true" />

Agregar diseño a la barra de herramientas:

LayoutInflater inflater = LayoutInflater.from(mActivity.getActionBarToolbar().getContext());
    mToolbarLayout = (EditText) inflater.inflate(R.layout.toolbar_edit_text, null);
    Toolbar.LayoutParams layoutParams = new Toolbar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    layoutParams.gravity = Gravity.BOTTOM;
    mActivity.getActionBarToolbar().addView(mToolbarLayout, layoutParams);
  • ¿Alguna vez encontrar una solución a esto?
  • En realidad he hecho como lo expuesto en las respuestas – ¿agregar diseño personalizado justo debajo de la barra de herramientas. Me temo que no hay otra solución.
InformationsquelleAutor miqqo | 2014-10-26

2 Comentarios

  1. 3

    Creo que la barra de herramientas se comporta más o menos como un LinearLayout, incluso cuando no se extienden.

    Si estoy en lo correcto, usted no será capaz de utilizar «dos filas» como se pretende.

    Tal vez pueda tomar que EditView de la barra de herramientas, o, alternativamente, utilizar ActionBar (Con la ‘X’ icono y las acciones) y por debajo de una barra de herramientas con el EditText.

    • ¿puede dar un ejemplo ?
  2. -2

    Usted puede agregar un diseño personalizado con EditText debajo de la Barra de herramientas, con el mismo color de fondo.

    • No. La barra de herramientas tiene una sombra así que esta va a mirar feo.
    • definitivamente mala decisión. Android OS ofrece una variedad de métodos, que no trate a la caza de ardilla con un obús

Dejar respuesta

Please enter your comment!
Please enter your name here