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.
[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.