2011-01-08 16 views
0

Ich bin neu in Android-Entwicklung. Bisher konnte ich mir in allen Belangen helfen, indem ich hier Threads auf stackoverflow lese. Jetzt bin ich fest und brauche Hilfe. Leider darf ich kein Bild von einem Screenshot posten, da ich ein neuer Mamber bin, also versuche ich es zu beschreiben.Android ImageButton/Benutzerdefinierte Schaltfläche?

Ich habe ein Samsung Galasy S und die Uhr App, die mit ihm geliefert wird, hat eine Schaltfläche namens "+ Alarm erstellen". Ich möchte eine ähnliche Schaltfläche für meine App erstellen. Ich habe mit ImageButton experimentiert. Ich weiß, wie man das "+" - Icon auf einen ImageButton bringt, aber nur zentriert und ohne Text. Ich denke, das ist eine benutzerdefinierte Schaltfläche. Weiß jemand, wie man das macht? Kann ich das in XML machen oder muss ich die View-Klasse erweitern und sie zu meiner eigenen Ansicht machen?

Antwort

1

Wenn Sie uns in Zukunft helfen wollen, etwas wie etwas anderes aussehen zu lassen, würde es hilfreich sein, ein Bild zu haben. Verwenden Sie die Screenshot-Funktion von DDMS, um aufzunehmen, wie etwas aussehen soll, und fügen Sie das Bild in Ihre Frage ein.

Ein regulärer Button kann ein Bild zu irgendeiner Seite des Textes haben, über die android:drawableBottom, android:drawableLeft, usw. Attribute.

0

Sie können dies nur über XML tun. Es gibt eine example. Wahrscheinlich tust du schon ähnliches. Aber ich rate Ihnen, Ihr benutzerdefiniertes Bild zu erstellen (das Sie auf dem ImageButton anzeigen), so dass das Bild sowohl Ihr Symbol als auch die Textbeschriftung enthält. Es sieht jedoch so aus, als würde CommonsWare einen besseren Ansatz vorschlagen.

+0

@CommonsWare: Ich habe einen Screenshot der Schaltfläche erstellt, die ich erstellen möchte, und habe versucht, sie hier anzuhängen. Das darf ich aber nicht machen, weil ein Neuling aufgrund der Spamgefahr offensichtlich keine Bilder anhängen darf. – user568306

+0

Ja, ich habe mit ImageButton experimentiert, so wie sie es in diesem Beispiel zeigen. Ich denke jedoch, dass ich nicht danach suche. – user568306

+0

Andere Apps, die eine Schaltfläche verwenden, die wie etwas aussieht, das ich machen möchte: Memo (+ Memo erstellen), ColorNote (+ Notiz hinzufügen), Mini-Tagebuch (+ Tagebuch erstellen) – user568306

Verwandte Themen