Ho posto una domanda simile here ... Ho ricevuto alcuni tutorial nelle risposte. Ma questa domanda è difficile. perché nessuno di questi metodi non funziona nel mio progetto.come centrare le icone nella barra degli strumenti in Android Studio
voglio centrare tutte le icone nella barra degli strumenti
provo tutti i modi availabe ... ma sempre le icone sono galleggianti in sinistra.
voglio icone di centraggio (io preferisco lasciato icona galleggia a sinistra e l'icona a destra galleggia a destra e altre icone galleggia centro)
Activity.Main.xml
<LinearLayout 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:orientation="vertical" // I add vertical
tools:context=".MainActivity">
<include
android:id="@+id/tool_bar"
layout="@layout/tool_bar"
android:layout_height="wrap_content"
android:layout_width="match_parent" // I add match_parent
android:layout_gravity="center" /> // I add center
</LinearLayout>.
Anche in tool_bar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
android:layout_height="wrap_content"
android:layout_height="match_parent"
android:background="@color/ColorPrimary"
android:elevation="2dp"
android:theme="@style/Base.ThemeOverlay.AppCompat.Dark"
android:layout_gravity="center" // I add center
xmlns:android="http://schemas.android.com/apk/res/android" />
in main_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item
android:id="@+id/action_forward"
android:title="forward"
android:icon="@drawable/ic_action_arrow_forward"
app:showAsAction="always"
></item>
<item
android:id="@+id/action_zoom_in"
android:title="zoom in"
android:icon="@drawable/ic_action_zoom_in"
app:showAsAction="always"
></item>
<item ...
e per codice di cui sopra (main_menu.xml) in <item>
Ho provato tutti questi codici:
android:layout_width="match_parent"
android:layout_weight=".2" // 20%
android:gravity="center"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
io davvero non so che cosa posso fare per allineare le icone. Ho fatto ore su google e ho provato tutto il senario
qual è il mio errore? per tutte le prove non riesco a vedere alcun cambiamento ...
prima ho voluto pic2 (in foto sopra), ma ora voglio solo centrarlo!
Per il mio test completo ricevo solo la foto 1. senza modifiche.
In realtà non si stanno allineando tutti gli elementi del centro. uno è a sinistra e uno è allineato a destra e 4 sono allineati al centro. Quindi il mio suggerimento è invece di usare il menu all'interno di 'Toolbar' usa' RelativeLayout'. –
perché non utilizzare layout personalizzato invece barra degli strumenti? –