Tag: android actionbar

Android KitKat: Alle meine App-Inhalte erscheinen hinter der ActionBar und StatusBar nach dem Ändern der StatusBar-Farbe

Ich habe eine separate XML-Datei erstellt, die auf KitKat zielt und ich habe es geschafft, die Farbe der Statusleiste zu ändern. Die einzige Nebenwirkung, wie sie auf dem Bild zu sehen ist, wird der gesamte Inhalt nun unter die Statusleiste verschoben. Meine Frage ist, wie kann ich die Farbe der Statusleiste ändern, ohne diese zu […]

ActionBar setIcon mit Font-Awesome

Ist es möglich, ein Icon in ActionBar durch setIcon-Methode (die Zeichnung zeichnen oder Resource-ID) mit einem "Text" mit AwesomeFont akzeptieren? Soll ich ein Drawable oder so etwas machen? Was soll ich schaffen? BEARBEITEN public class AwesomeTextView extends TextView { private static Typeface fontAwesome; public AwesomeTextView(Context context, AttributeSet attrs) { super(context, attrs); if (fontAwesome == null) […]

ShareActionProvider ohne Aktionsleiste in Android

Ich möchte nicht eine Aktionsleiste in meiner App und möchte immer noch die Freigabe-Schaltfläche haben, die von der Aktionsleiste bereitgestellt wird. Dies geschieht, wenn die Aktionsleiste da ist. public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); ShareActionProvider provider = (ShareActionProvider) menu.findItem(R.id.menu_share).getActionProvider(); if (provider != null) { Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_TEXT, "hi"); shareIntent.setType("text/plain"); provider.setShareIntent(shareIntent); […]

Wie kann ich die 'kleine Dreieckfarbe' in der Aktionsleiste ändern NAVIGATION_MODE_LIST

Nachdem ich die NAVIGATION_MODE_LIST auf NAVIGATION_MODE_LIST getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); Und dann einen Adapter dafür einstellen. Die Liste erscheint wie erwartet, aber ich muss die "kleine Dreieck" Farbe der Liste ändern, da die Standardfarbe sehr nah an meiner Hintergrundfarbe ist . Ist es möglich, dies zu tun, wenn ja, wie kann ich das machen?

Methodenaufruf mActionBar = getActionBar () gibt Fehler

Ich benutze Support-Bibliothek android.support.v7.app.actionbar weil ich Action-Bar in api Ebene 8 und höher wollen Aber nach Satz gibt mir Fehler wie Änderung mActionBar zu ActionBar mActionBar=getActionBar(); Meine FragmentActivity, in der ich wnat, um ActionBar Tab zu verwenden, ist wie folgt import com.example.bottomtabadapter.TabPageAdapter; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.ActionBar.Tab; import android.support.v7.app.ActionBarActivity; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentTransaction; import […]

Soll ich ActionBarActivity durch AppCompatActivity ersetzen?

Ich ActionBarActivity einer Android-Lektion und unter dem Support-Android 2.1 und Above- Abschnitt heißt es, dass meine Activity die ActionBarActivity Klasse erweitern soll, um Action Bar auf API-7 zu unterstützen. Allerdings sagt die Dokumentation auch, dass diese Klasse veraltet ist und ich sollte stattdessen AppCompatActivity verwenden. Ich bin hier verwirrt, welches sollte ich verwenden und warum?

ClassCastException auf support-library-v7, mit Version 21

Hintergrund In den vergangenen 2 Wochen habe ich meine App von ActionBarSherlock in die offizielle Support-Bibliothek von Google verschoben, um auch Material-Design-Stil zu gewinnen. Ich habe auf die neueste (das ist 21) aktualisiert, und ich habe sowohl v4 und v7 davon enthalten. Meine App hat eine einfache Navigationsschublade, eine Aktionsleiste und einen Fragmentcontainer, um zwischen […]

Wie zeigen wir in der kontextuellen Aktionsleiste auf Android eine Schaltfläche "Zurück" anstelle der getan (Checkmark)

Ich bekomme dies standardmäßig ich will das Dies sollte trivial genug sein, aber ich kann nichts finden, was auf Android-Dokumenten geht. private void setupContextualBar() { mActionModeCallback = new ActionMode.Callback() { // Called when the action mode is created; startActionMode() was called @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) { MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.my_menu , […]

ActionBar setDisplayHomeAsUpEnabled (true) vs setDisplayShowHomeEnabled (true). Was ist der Unterschied?

Der Titel ist ziemlich selbsterklärend. Was sind die genauen Unterschiede. Ich sende den Beispielcode unten. " actionbar = getSupportActionBar(); actionbar.setDisplayHomeAsUpEnabled(true); actionbar.setDisplayShowHomeEnabled(true);

ActionBar Sherlock Progressbar zeigt nicht auf 3.1 aber auf 4.0+

Sieht aus wie ich habe ein kleineres Problem aber kann nicht finden, warum. In meinem SherlockFragmentActivity onCreate mache ich folgendes: @Override public void onCreate(final Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); super.onCreate(savedInstanceState); Die AndroidManifest.xml <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> In einem Fragment, das einige Daten lädt, mache ich einfach: getSherlockActivity().setSupportProgressBarIndeterminateVisibility(true); Alle arbeiten großartig auf ICS, aber der gleiche […]

Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.