Entfernen von text-Polsterung-Schaltfläche anzeigen

Möchte ich entfernen die Polsterung um den text in der Schaltfläche Ansicht.
Der erste screenshot ist das Ergebnis ich erzielen würde, und der zweite ist der Stand der Technik.

Entfernen von text-Polsterung-Schaltfläche anzeigen

Entfernen von text-Polsterung-Schaltfläche anzeigen

Natürlich, ich habe eine benutzerdefinierte drawable, bis die Schaltfläche Erscheinungsbild. Aber auch wenn ich das padding-Attribut auf 0dp das Ergebnis nicht ändern.

Jede Anregung, bitte?

BEARBEITEN
Hier ist der xml-code der Taste

<Button
        android:id="@+id/btnCancel"
        style="@style/dark_header_button"
        android:layout_width="wrap_content"
        android:layout_marginLeft="10dp"
        android:layout_height="wrap_content"
        android:includeFontPadding="false"
        android:padding="0dp"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:text="@android:string/cancel" />

Hier ist die style-xml-Datei:

<style name="dark_header_button">
    <item name="android:background">@drawable/bkg_dark_header_button</item>
    <item name="android:shadowDy">-1</item>
    <item name="android:shadowColor">#000000</item>
    <item name="android:shadowRadius">1</item>
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">#ffffff</item>
</style>

und hier ist der drawable xml-Datei:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true">
    <shape>

        <corners android:radius="10dp" />

        <gradient 
            android:angle="90" 
            android:endColor="#060606"
            android:startColor="#707070"
            android:type="linear" />

    </shape>
</item>
<item>
    <shape>

        <corners android:radius="10dp" />

        <gradient 
            android:angle="90" 
            android:endColor="#707070" 
            android:startColor="#060606" 
            android:type="linear" />

        <stroke 
            android:width="0.5dp" 
            android:color="#2b2b2b" />

    </shape>
</item>


</selector>
Geist teilen Sie Ihre xml auch....?
"Natürlich, ich habe eine benutzerdefinierte drawable, um die Darstellung Schaltfläche" Bitte zeigen Sie uns diese definition, wenn Sie Ihre eigenen definieren, sollte es keine Polsterung
Sie haben Ihre layout_height Attribut als wrap_content? Und stellen Sie sicher, dass Sie 9 gepatchten images.
Sorry Jungs das ich den code vergessen. @yugidroid es ist-und xml-drawable also kein 9-patch. Und ja, layout_height richtig eingestellt ist.

InformationsquelleAutor Daniele Vitali | 2013-10-07

Schreibe einen Kommentar