Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
es gibt doch diese Option Buttons mit den 3 vertikal übereinander liegenden Punkten die in vielen Apps benutzt werden um das Options-Menu aufzurufen. Muss man diesen Button mit Icon selber erstellen, oder kriegt man dieses Standard von irgendwo her?
Warum willst du das irgendwo verwenden? Um ein eigenes "Menü" (denn es ist i.d.R. für Menüs konzipiert) zu erstellen? Warum nicht die ActionBar verwenden (oder ActionBarCompat, oder ActionBarSherlock, wenn du ältere Geräte unterstützen möchtest)? Was spricht dagegen, eine Anwendung, wie eine native Androidanwendung aussehen zu lassen?
Auch wenn ich ABS noch nie verwendet habe, wage ich folgende (und nicht durch Fakten unterlegte) Behauptung: Nein.
Der Grund ist, das ABS versucht, Androids ActionBar auch auf ältere Geräte zu bringen, um ein ein über alle (noch) gängige Versionen Androids ein einheitliches Look-&-Feel hinzubekommen und die z.T. doch recht umfangreichen Versionsspezifischen Teile los zu werden (so zumindest sehe und verstehe ich ABS, korrigiere mich bitte, wenn ich irre!).
die normale ActionBar wird i.d.R. mittels einer .xml-Resource in res/menu befüllt. Z.B. so hier:
in der Activity, die eine ActionBar besitzen soll, machst du dann so etwas hier:
Java:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
boolean result = super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.activity_main, menu);
// hier kannst du auch die Menüs anpassen (visible/enabled/...)
return result;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
boolean result = super.onPrepareOptionsMenu(menu);
// hier reagierst du auf "refresh"-requests an das Menü
// dies kannst du machen, indem du <deineActivity>.invalidateOptionsMenu() aufrufst
return result;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// hier reagierst du auf die Auswahl Items
switch (item.getItemId()) {
case R.id.menu_settings:
// do something
}
}
Bedenke: Sowohl Menü (die drei übereinander gestapelten Punkte), als auch die Toolbar-Items werden über diesen Mechanismus gesteuert, das Keyword android:showAsAction="[...]" (Google für mehr Infos befragen!) ist dafür verantwortlich.