In Google Fotos ist die Symbolleiste tatsächlich eine Suchleiste und enthält sowohl das Symbol des Fachs als auch das Suchsymbol sowie die Funktion als Suchleiste. Wie kann ich das in meiner eigenen App wiederherstellen, anstatt eine Standard-Symbolleiste zu verwenden? Ich kann einen Screenshot bereitstellen, wenn Sie dazu aufgefordert werden.Ist es möglich, eine Google Fotos-Suchleiste zu erstellen?
Antwort
Sie müssen ein Appbar-Layout verwenden und einen Editiertext hinzufügen. Wenn Sie möchten, dass die Symbolleiste aussieht, als würde sie schweben, geben Sie das Attribut margin xml an.
Folgen Sie dieser Anleitung, es wird Ihnen helfen, Entscheidungen entsprechend Ihrer Verwendung zu treffen. https://developer.android.com/training/appbar/index.html
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:margin="8dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:fitsSystemWindows="true">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
<EditText ... />
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
entnommen aus: http://antonioleiva.com/collapsing-toolbar-layout/
Google verwendet "Material Design" (https://material.google.com/) Konzept, also suchen Sie nach "Material Design". Wenn Sie ein Webprojekt haben, können Sie beispielsweise https://getmdl.io/ oder https://material.angularjs.org in Betracht ziehen.
ich weiß, dass sie Material Design verwenden (wie meine app-Material auch verwendet), aber ich möchte wissen, wie ich diesen Code kann. Ich kann nirgendwo anders finden, wie man eine Suchleiste auf Android macht, abgesehen davon, dass ich die normale Symbolleiste benutze und ein Suchsymbol darin habe, das ich nicht möchte. – MJonesDev
- 1. Ist es möglich, eine ListViewGroup zu erstellen
- 2. Ist es möglich, Portable VM zu erstellen?
- 3. Ist es möglich, einen Vorlagenalias zu erstellen?
- 4. Ist es möglich, transparente Leinwand zu erstellen
- 5. Ist es möglich, eine Windows-Verknüpfung mit PHP zu erstellen?
- 6. Ist es möglich, eine Eigenschaft in Javascript zu erstellen?
- 7. Ist es möglich, eine "Freund-Klasse" in C++ zu erstellen?
- 8. Ist es möglich, eine Bildbibliothek in iTextsharp zu erstellen?
- 9. Ist es möglich, eine Konsolenanwendung mit nw.js zu erstellen?
- 10. Ist es möglich, eine 'Befehlszeile' swf zu erstellen?
- 11. Ist es möglich, in VB.NET eine gemeinsame Datenbankklasse zu erstellen?
- 12. Ist es möglich, eine plattformübergreifende, OFFLINE mobile App zu erstellen?
- 13. Ist es möglich, eine Erweiterungsmethode mit Resharper zu erstellen?
- 14. Ist es möglich, eine Umrisslinie mit Radius zu erstellen?
- 15. ist es möglich, eine Sitzungsvariable innerhalb eines Threads zu erstellen?
- 16. Ist es möglich, in Node.js eine JavaScript-Funktion zu erstellen?
- 17. Ist es möglich, eine Lösungsvorlage mit VS2008 zu erstellen?
- 18. Ist es möglich, eine interaktive C-Shell zu erstellen?
- 19. Ist es möglich, eine Warteschlange für HashMap-Set zu erstellen?
- 20. Ist es möglich eine Kategorieseite in Magento zu erstellen?
- 21. Ist es möglich, mit Roslyn eine Portable-Klassenbibliothek zu erstellen?
- 22. Ist es möglich, in Delphi eine Typmethode zu erstellen?
- 23. Ist es möglich, eine verknüpfte Chekbox zu erstellen?
- 24. ist es möglich, eine Liste in unserer App zu erstellen?
- 25. Ist es möglich, Parameter mit Google Mock (Gmock) zu erfassen?
- 26. Ist es möglich, eine bestimmte Seite zum Anzeigen aller Labels in Google Blogger zu erstellen oder zu erstellen?
- 27. Ist es möglich, Google Analytic Zielwert nach Datum zu erhalten?
- 28. Ist es möglich, Java zu verwenden, um dll zu erstellen?
- 29. Ist es möglich, Google Pappe API zu verwenden, um native Android-Anwendung zu erstellen?
- 30. Ist es möglich, ein Geräte-Hardwareprofil zu erstellen, um eine äquivalente AVD zu erstellen?
Danke. Ich werde das ausprobieren :) – MJonesDev
Bitte sehen Sie sich meinen Kommentar noch einmal an, ich habe etwas Spezifischeres mit einer guten Basisprobe für Sie gefunden! – apelsoczi