2017-08-06 4 views
0

Ich versuche, eine Benutzeroberfläche zu bauen, um Informationen für einen Benutzer zu präsentieren.Wie zeichne ich einen Fensterrahmen

Die Informationen würden in die Kategorie im Zusammenhang in Fenstern gruppiert werden, wie diese Art von aussehen: Crude drawing of the window

Es sollte einen Platz hat, um einen Titel zu setzen, eine Schaltfläche ich verschiedene Optionen und eine innere einstellen Layout, um die Informationen anzuzeigen.

Gibt es ein ähnliches Objekt, das ich in Android verwenden kann oder wie würde ich darüber bauen?

EDIT: Das Endergebnis für ein Telefon so etwas wie Drawing of a phone

EDIT2 sein sollte: Da ich fühle mich wie ich klar genug in meine Frage war nicht ich den Titel geändert. Ich weiß, wie man eine Liste von Elementen auf dem Bildschirm platziert, was ich frage ist, wie man diese Elemente von einem Rechteck mit abgerundeten Ecken umrahmt, das ein Feld für den Titel und eine anpassbare Schaltfläche hat

+0

In Android Studio ein neues Projekt starten und grundlegende Aktivität auswählen. Sie erhalten ein Fenster wie in Ihrer Zeichnung. Es wird auch eine FloatingActionButton geben, die Sie löschen können –

+0

Aber ich brauche es mehrere dieser Art von Fenster haben – metichi

+0

für mehrere Fenster können Sie verschiedene Layouts verwenden und füllen Sie sie mit Listenansicht oder recycling view –

Antwort

0

Blick auf ReyclerView für die Anzeige eine Liste von Gegenständen.

Betrachten Sie CardView für die Anzeige jedes "Fenster" -Eintrags.

Betrachten Sie the documentation für wie Sie ein Layout erstellen.

+0

Die cardviews machen fast das Ergebnis, das ich machen wollte. Ich frage mich, ob es eine Möglichkeit gibt, das cardview mit einer farbigen Linie zu umreißen. – metichi

+0

Cardview bietet einige Füll- und Schattierungseffekte, sodass das Hinzufügen eines Umrisses in einer Kartenansicht möglicherweise nicht richtig aussieht. Sie könnten versuchen, das CardView durch ein normales FrameLayout zu ersetzen, das ein wenig Padding und eine Hintergrundfarbe des Outlines hat, dann erscheint die Hintergrundfarbe als Outline. – dominicoder