Android Bild hinzufügen button
Ich möchte ein Bild hinzufügen, um einen Button
(keine imagebutton
wie die jeweilige Taste kann entweder text oder ein Bild; plus die imagebutton hat das gleiche problem), während noch die Beibehaltung der ursprünglichen android-Stil-Taste. So das hinzufügen android:background
in der XML nicht schneiden Sie es, entfernen Sie die android-Standard-button mit abgerundeten Ecken, etc. (android.R.drawable.btn_default)
Ist dies in irgendeiner Weise möglich?
Ich denke, eine Möglichkeit ist eine 9patch
Bild für die Schaltfläche gedrückt (eine für oben und eine für unten) und onTouch Action_DOWN
machen einen mehrschichtigen hintergrund drawable und legte Sie auf die Schaltfläche, und das tun die gleiche Sache, aber mit einem anderen 9patch
für onTouch Action_UP
aber ich denke, die Abnahme der Leistung der Anwendung erheblich, da das verlangen wird, dass eine ganze Menge der Ressource Lesen und layer Zusammenführen für alle button-Klicks (und für meine Anwendung, das wird eine ganze Menge sein). Ist das, was ich oben richtig?
EDIT: ich kann nicht erklären, die Quelle des Bildes in der XML, da bekomme ich die Bilder von einem web-service, so etwas kann auf die Tasten, aber es passiert programmgesteuert.
InformationsquelleAutor der Frage stealthjong | 2012-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese kann getan werden, mithilfe der
android:drawableTop
android:drawableBottom
android:drawableLeft
android:drawableRight
Attribute in Ihrem layout.xml.InformationsquelleAutor der Antwort Ridcully
weitere Infos http://androiddhina.blogspot.in/2015/09/how-to-add-image-inside-button.html
InformationsquelleAutor der Antwort Dhina k
Unter-Eigenschaft der Schaltfläche für die Anzeige Bild mit Text, mit dieser Eigenschaft Bild ist die Anzeige von text.
InformationsquelleAutor der Antwort Dipak Keshariya
Zur Einstellung von Bild :
Für Texteinstellung :
Code :
InformationsquelleAutor der Antwort Eldhose M Babu
Können Sie Ihre eigene drawable mit mehreren Staaten und auf hintergrund
Drawables können abgerundete Ecken haben wie so.
InformationsquelleAutor der Antwort weakwire