Android Button mit Pfeil nach rechts

LucasZL

Mitglied
Ich versuche einen Button zu erstellen der Text zeigt und rechts am Rand einen Pfeil nach rechts ungefähr so wie im Anhang. Den Button habe ich, nur zur anschauung, folgendermaßen gemacht:
[XML]<Button
android:id="@+id/btnLogin"
android:layout_width="fill_parent"
android:layout_height="30sp"
android:layout_marginTop="20dp"
android:text="Hier steht ein Ort >"
android:background="@drawable/buttonlayoutselector"
android:textColor="@android:color/black"/>[/XML]

[XML]<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/layoutbuttonclicked" android:state_pressed="true"/>
<item android:drawable="@drawable/layoutbutton"/>

</selector>[/XML]

[XML]<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
>
<gradient android:startColor="#fff"
android:endColor="#fff"
android:angle="270" />
<corners android:radius="5dp" />
<stroke android:width="1px" android:color="#0021a6" />
</shape>

[/XML]

Gibt es eine Möglichkeit den Pfeil unabhängig vom Text einzufügen? Denn der Text ist später dynamisch dann passt das mit den Leerzeichen nicht. Habe auch schon android:drawableRight="@drawable/pfeil" ausprobiert, das überdeckt aber immer einen Teil des Buttonrandes.
 

Anhänge

  • Bildschirmfoto 2013-12-23 um 16.09.20.png
    Bildschirmfoto 2013-12-23 um 16.09.20.png
    3 KB · Aufrufe: 35
Ich hätte jetzt vielleicht noch einen Text View mit drawableRight versucht. Auch wenn es kein button ist, kannst du ja deinen selector übergeben, dann sieht er trotzdem so aus. Und die Listener sind die selben.

Alternativ verwende ein linearLayout und richte alles so aus, wie du es brauchst und Lehre deinen selector und deinen listener auf das layout.

Vielleicht bringt das ja was...
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben