verifique la imagen que muestra la salida mostrada He creado una clase de fragmento y en su Diseño XML. He agregado una barra de herramientas con texto. Pero por alguna razón, el nombre de la aplicación también se muestra allí. También he hecho otras páginas con el mismo código, pero el nombre solo se muestra en esta.

Aquí está mi código xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
xmlns:app="http://schemas.android.com/apk/res-auto">

<android.support.v7.widget.Toolbar
    android:id="@+id/my_toolbar1"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:elevation="4dp"
    android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

    <TextView
        android:text="Recharges"
        android:textAppearance="@style/Base.TextAppearance.AppCompat.Large"
        android:textColor="#ffffff"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView1"
        android:layout_weight="1" />

</android.support.v7.widget.Toolbar>


<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:srcCompat="@drawable/logo"
    android:id="@+id/imageView3" />

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:columnCount="2"
    android:rowCount="5">



    <ImageView
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_marginTop="25dp"
        android:layout_marginRight="10dp"
        android:layout_row="1"
        android:layout_column="0"
        app:srcCompat="@drawable/mobile"
        android:id="@+id/imageView4" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_row="1"
        android:gravity="center"
        android:layout_column="1"
        android:layout_marginTop="30dp"
        android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium"
        android:text="Mobile"/>

    <ImageView
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_marginTop="25dp"
        android:layout_row="2"
        android:layout_column="0"
        app:srcCompat="@drawable/tv"
        android:id="@+id/imageView" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_row="2"
        android:layout_column="1"
        android:layout_marginTop="30dp"
        android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium"
        android:text="DTH"/>

    <ImageView
        android:layout_width="30dp"
        android:layout_height="30dp"
        android:layout_marginTop="25dp"
        android:layout_row="3"
        android:layout_column="0"
        app:srcCompat="@drawable/data"
        android:id="@+id/imageView8" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_row="3"
        android:layout_column="1"
        android:layout_marginTop="30dp"
        android:textAppearance="@style/Base.TextAppearance.AppCompat.Medium"
        android:text="DataCard"/>

        />




</GridLayout>
1
choi saab 27 dic. 2016 a las 09:35

3 respuestas

La mejor respuesta

En su código android:theme="@style/ThemeOverlay.AppCompat.ActionBar"

Cambie la línea anterior a:

app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

Entonces el título se mostrará en color blanco.

Reemplace el código de la barra de herramientas con esto:

<android.support.v7.widget.Toolbar
    android:id="@+id/my_toolbar1"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="?attr/colorPrimary"
    android:elevation="4dp"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">

En Java:

final Toolbar toolbar = (Toolbar) view.findViewById(R.id.my_toolbar1);
toolbar.setTitle("Recharges");
0
Sneha Sarkar 27 dic. 2016 a las 06:58

Para ahorrar tiempo en lugar de agregar algún código en cada actividad oncreate (), puede agregar una etiqueta a cada actividad en el AndroidManifest.xml y se agregará automáticamente a la barra de herramientas. Ex:

<activity
        android:name="com.example.Activity"
        android:label="@string/app_name"
        android:screenOrientation="landscape"/>
0
zMabrook 27 dic. 2016 a las 06:54

Prueba esto:

En tu fragment

 @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // Inflate the layout resource that'll be returned
    View rootView = inflater.inflate(R.layout.fragment_home, container, false);
    mToolbar = (Toolbar) rootView.findViewById(R.id.my_toolbar1);
    if (mToolbar != null) {
       ((AppCompatActivity)getActivity()).setSupportActionBar(mToolbar);
    }
    mToolbar.setTitle("Text Title");

    return rootView;
}
0
rafsanahmad007 27 dic. 2016 a las 06:55