2014-07-23 2 views
10

Unter Berücksichtigung der Hauptzweck eines Knopfes auf einen Klick-Ereignis zu reagieren ist, und die Tatsache, dass beide Button und TextView Eigenschaften für Text, ziehbar hat (Symbol) und klicken Ereignis, was ist das tatsächlicher Unterschied zwischen ihnen, wann solltest du eins über das andere wählen?tatsächliche Unterschied zwischen Textview und Button

Antwort

8

Mit Blick auf die Referenzdokumente erweitert die Button Klasse die TextView Klasse. Von hier aus fügt der Button einige stilistische Änderungen hinzu (z. B. Standard-Hintergrundbild, zusätzliche Füllung), um eine schnellere Anpassung an Ihre Designs zu ermöglichen.

IMO, die, die Sie verwenden, sollte davon abhängen, wie Sie Ihre App gestalten möchten. Wenn Sie das Standardthema mit minimalen stilistischen Änderungen verwenden, können Schaltflächen schneller visualisiert werden; Auf der anderen Seite, wenn Sie viele Anpassungen vornehmen, wird TextView Ihnen das viel einfacher machen.

** Bearbeiten: ** GrepCode zeigt, dass aus Sicht der Funktionalität, gibt es keinen Unterschied neben dem Klassennamen.

+1

in neueren Versionen Schaltfläche bieten auch Elevation-Eigenschaft zu –