Ist es möglich, eine Schaltfläche mit einem benutzerdefinierten XML-Layout zu erstellen?
Ich habe dieses Layout:
%Vor% Jetzt möchte ich das auf einer Schaltfläche verwenden. Weiß jemand, wie ich das machen kann?
Ich dachte, wenn ich Button.java Datei hätte, Button erweitert. Und dann setView (R.layout.mylayout.xml); ... aber das war zu einfach, und es funktioniert eindeutig nicht
Grüße Martin
Sie können dieses Layout nicht wirklich im Gesicht von Button
verwenden. Mit der android:drawableRight
-Eigenschaft auf einem Button
können Sie jedoch ein ähnliches Aussehen erzielen.
Ich habe mich kürzlich damit beschäftigt, weil ich zwei Textansichten in eine Schaltfläche einfügen wollte. Sie müssen wählen:
Verwenden Sie ein Layout anstelle einer Schaltfläche und ziehen Sie es in die gewünschte Richtung und machen Sie es klickbar, indem Sie diesen Parameter hinzufügen:
%Vor%Danach können Sie das Aussehen Ihres Layouts ändern, indem Sie das
definieren %Vor%um ihm ein "knopfähnliches" Gesicht und Verhalten zu geben
/res/drawable/mi_background.xml
%Vor%Sie können RelativeLayout verwenden, um Ihre benutzerdefinierte Schaltflächenansicht einfach über einer echten Schaltfläche wie dieser zu überlagern:
%Vor%