Wie zu erstellen-button in der Action bar in android
Arbeite ich an android-Anwendung, wo ich ein button in action bar.
Diese sind meine Tätigkeit und java-Dateien.
Also, ich brauche einen button an der rechten Seite meiner Leiste.
Vielen Dank im Voraus.
content_b2_bdeliveries.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.ideabiz.riderapplication.ui.B2BDeliveriesActivity"
tools:showIn="@layout/activity_b2_bdeliveries">
//remaining code;
</LinearLayout>
activity_b2_bdeliveries.xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout 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"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.ideabiz.riderapplication.ui.B2BDeliveriesActivity">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_b2_bdeliveries" />
</android.support.design.widget.CoordinatorLayout>
B2BDeliveriesActivity.java:
public class B2BDeliveriesActivity extends AppCompatActivity {
private final String TAG_NAME="B2BActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_b2_bdeliveries);
sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
ActionBar actionBar = getSupportActionBar();
//Log.d(TAG_NAME,actionBar.toString());
if (actionBar != null) {
try {
actionBar.setDisplayHomeAsUpEnabled(true);
} catch (Exception e) {
Crashlytics.logException(e);
Log.d(TAG_NAME, "Null Pointer from setDisplayHomeAsUpEnabled" + e.getMessage());
Utilities.issueTokenUpload("Null Pointer from setDisplayHomeAsUpEnabled" + e, sharedPreferences.getInt("tripId", 999999), sharedPreferences.getString("driverPhoneNo", "9999999999"), sharedPreferences.getString("driverName", "default"), getResources().getString(R.string.version));
}
}
}
ich habe verwendet public boolean onOptionsItemSelected(MenuItem item){ finish(); return true; } in meine B2BDeliveriesActivity.java Seite
was meinst du mit Schaltfläche? Menü-Tasten?
HI Ashish, brauche ich eine einzige Taste auf meiner rechten Seite der tool-bar
Liebe können Sie hinzufügen im Menü Datei und fügen Sie dort posten
wie zum ausführen von onclick function() dann?
was meinst du mit Schaltfläche? Menü-Tasten?
HI Ashish, brauche ich eine einzige Taste auf meiner rechten Seite der tool-bar
Liebe können Sie hinzufügen im Menü Datei und fügen Sie dort posten
wie zum ausführen von onclick function() dann?
InformationsquelleAutor Manikanta Siripella | 2016-07-02
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
und Ihre mymenu.xml sollte im res/menu Verzeichnis (wenn Sie nicht über res/menu, erstellen Sie einfach ein Verzeichnis mit dem Namen "Menü" im inneren "res") und sehen so aus:
erstellen Sie einfach einen neuen Ordner in Ihrem Ordner res Menü aufgerufen (wenn es nicht bereits vorhanden ist) und fügen Sie eine neue Datei namens menu.xml
InformationsquelleAutor Onur Çevik
Wenn Sie möchten, anpassen Benutzeroberfläche Ihrer ActionBar, dann können Sie die Symbolleiste als ActionBar. Hier sind die Schritte, um das gleiche zu tun :
Fügen Sie folgenden code als ein Kind AppBarLayout in Ihrer Tätigkeit layout-xml.
Machen Sie Ihre Toolbar ActionBar durch hinzufügen von den folgenden code in der Activity onCreate () - Methode.
In AndroidManifest.xml fügen Sie folgende Thema, um Ihre Aktivitäten:
In styles.xml fügen Sie folgenden code:
InformationsquelleAutor Gautam Malik
Hatte jemand diese Frage beantwortet, bevor
Müssen Sie zwei Schritte zu tun:
Menü erstellen in res/menu (Name it my_menu.xml)
Überschreiben onCreateOptionsMenu und Blasen-Menü
Besuchen : Gewusst wie: hinzufügen-button in der ActionBar(Android)?
InformationsquelleAutor Ahmad Payan
seine beschrieben ordnungsgemäß auf https://developer.android.com/guide/topics/ui/menus.html#xml . Können Sie erstellen, menu.xml Datei unter "Menü" - Verzeichnis, auf der gleichen Ebene wie "drawable" und "layout" Verzeichnisse
InformationsquelleAutor tibbi
Machen eine xml Datei für Ihr Menü in
res/menu
Verzeichnis (menu_main.xml
in diesem Fall):dann fügen Sie diese Methoden in der activity-Klasse :
InformationsquelleAutor Ashish Ranjan