2010-12-10 6 views
4

Hallo in meiner App enthalten einen Button, zur Zeit habe ich mit Xml für die Änderung des Hintergrunds angepasst und es funktioniert gut in 2.1, aber wenn bin zu erreichen 2,2, Der Knopf ist schwer zu treffen, wie kann Ich löse das Problem?Android-Taste schwer zu schlagen in 2.2

xml-Code meiner Schaltfläche unten angegeben

<Button 
android:id ="@+id/Button_Continue1" 
android:background="@drawable/continue_button" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_marginTop="4dp" 
/> 

Antwort

10

Wenn Ihr Knopf klein und hart ist, ein Inset Drawable zu schlagen zu verwenden. Sie legen den Zeichensatz fest, den Sie anzeigen möchten, und den Einschub links, oben, rechts und unten. Der Einschub ist wie eine Art Rand aber anklickbar.

Hier ist ein Beispiel.

<?xml version="1.0" encoding="UTF-8"?> 
<inset xmlns:android="http://schemas.android.com/apk/res/android" 
    android:drawable="@drawable/your_drawable" 
    android:insetTop="10dp" 
    android:insetRight="10dp" 
    android:insetBottom="10dp" 
    android:insetLeft="10dp"/> 

Das Ihre Schaltfläche 10dp größer auf jeder Seite für Touch-Ereignisse machen. Das Aussehen Ihrer Schaltfläche ändert sich nicht.

Jetzt in Ihrem Layout nicht setzen Sie Ihre ursprünglichen Zeichen wie der Button 's Hintergrund mehr, aber die neue .

Verwandte Themen