Center Titel der Tätigkeit in der android action bar
Jetzt den Titel meiner Tätigkeit zeigt auf der linken Seite, wie < Title
und dann wird der andere Menüpunkt zeigt auf der rechten Seite. Ich möchte Mitte meine Titel ein und lassen das <
. Wie mache ich das? Ich bin mit typischen Menü, das nenne ich mit
public boolean onOptionsItemSelected(MenuItem item)
und
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.yesterday, menu);
return true;
}
EDIT:
Habe ich es geschafft, es zu bekommen, um zu zeigen, mit
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.activity_yesterday);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.yesterday_title_bar);
wo yesterday_title_bar
ist ein relativeLayout
Aber es zeigt die Hälfte der Höhe des views. Also ich habe das folgende style. Aber wenn ich den style in dem manifest. Das manifest sagt es nicht finden können die Ressource.
<style name="CustomWindowTitleBackground">
<item name="android:background">#323331</item>
</style>
<style name="CustomTheme" parent="android:Theme">
<item name="android:windowTitleSize">65dip</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
Manifest:
<activity
android:name="com.company.YesterdayActivity"
android:theme="@android:style/CustomTheme" >
</activity>
Blick in das aufblasen eines benutzerdefinierten Layouts für die
Das habe ich versucht. Es sagt nicht mischen kann benutzerdefinierte mit anderen Funktionen.
Können Sie Ihre benutzerdefinierte xml-Stil hier?
Ich poste Stil
ActionBar
.Das habe ich versucht. Es sagt nicht mischen kann benutzerdefinierte mit anderen Funktionen.
android.util.AndroidRuntimeException: You cannot combine custom titles with other title features
Wie schalte ich das aus?Können Sie Ihre benutzerdefinierte xml-Stil hier?
Ich poste Stil
InformationsquelleAutor Cote Mounyo | 2013-07-11
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich auch, actionbar sherlock und ich header-position, die durch diese Methode. Sie können eine benutzerdefinierte textview und kann Ihre Schwerkraft in die Mitte. verwenden Sie die folgenden Verfahren zu und Sag mir.
und hier ist das layout verwendet habe ich:
InformationsquelleAutor Deepika Lalra
Das Thema ist nicht in android: Stil, sondern im Stil. Ändern Sie Ihr manifest..
BEARBEITEN:
Vielleicht ist es dein übergeordnetes Thema. Was war Ihr Thema vor? Versuchen Sie, mit Ihrem übergeordneten Thema wie dieses:
Das benutzerdefinierte Design verzerrt den rest des Layouts. Wenn ich Sie verschieben aus dem "manifest", um die benutzerdefinierten layout ist es noch nicht einmal wirksam.
haben Sie einen Blick auf mein edit und lassen Sie mich wissen, wie es geht.
Es krachte: nicht kombinieren können benutzerdefinierte mit anderen Funktionen
InformationsquelleAutor nedaRM
Verwenden Sie einfach eine benutzerdefinierte Ansicht für die actionbar, die in Ihrer Tätigkeit...
Konnte die Ansicht wahrscheinlich so etwas wie dieses:
actionBar.setTitle(" ");
gibt null-Zeiger-AusnahmeDas ist seltsam. Nachdem Sie instanziiert die actionBar?
Ja. Hinweis: ich musste
getActionBar()
stattgetSupportActionBar()
Ehrlich gesagt, kann ich mich nicht erinnern, warum ich nach Links, dass die Zeile da. Entfernen Sie es einfach. Der Titel wird gibt es in Ihrem benutzerdefinierten layout sowieso. Nur setzen Sie es in die TextView. aber mit der nicht-Unterstützung ActionBar wurde möglicherweise in Frage. Nicht sicher, warum...
Außerdem müssen Sie setDisplayOptions so dass es weiß, zu verwenden, die benutzerdefinierte Ansicht... die ich gerade bearbeitet die original-Beitrag.
InformationsquelleAutor Tonithy