2016-08-02 64 views
2

Gefunden viele Fragen/Antworten darüber, wie man 1. Checkbox Farbe, Checkbox Bohrer Farbe usw., aber nicht über steigende Kontrollkästchen Grenze (Grenze des Quadrats).wie Checkbox Rahmen ohne Verwendung von Bildern in android

Meine Kontrollkästchen XML-Code unten

<CheckBox 
     android:id="@+id/mChkAgree" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_margin="10dp" 
     android:buttonTint="@color/black" 
     android:scaleX="1.70" 
     android:scaleY="1.70" 
     android:text="@string/agree_text" 
     android:textColor="@color/black" 
     android:textSize="14sp" /> 

Nun ist die Checkbox Grenze ist kaum sichtbar

enter image description here

So, wie die Grenze (Breite) zu erhöhen, quadratischen Kontrollkästchen?

Auch ich möchte keine Bilder für die Checkbox verwenden, also ist es möglich, ohne benutzerdefinierte Bilder zu verwenden?

Antwort

0

mit diesem Post nach: http://www.techrepublic.com/blog/software-engineer/create-a-custom-checkbox-in-your-android-app/

Der beste Weg, um die Grenze von Platz zu erhöhen, um eine Checkbox mit benutzerdefinierten Android verwendet: ziehbar Tag.

Beispiel von benutzerdefiniert ziehbar (put to/res/xml-Ordner)

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 
<stroke android:width="4px"/> 
<size android:height="20dp" android:width="20dp"/> 
</shape> 

Und ...

<CheckBox 
    android:id="@+id/mChkAgree" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_margin="10dp" 
    android:buttonTint="@color/black" 
    android:scaleX="1.70" 
    android:scaleY="1.70" 
    android:text="@string/agree_text" 
    android:textColor="@color/black" 
    android:textSize="14sp" 
    android:drawable="@xml/custom_checkbox /> 
+1

Vielen Dank, aber Ihre Lösung und auch die Lösung in diesem Beitrag don‘ t arbeiten. Ihre Lösung hat keine Wirkung, während die Lösung in diesem Link ein Quadrat ergibt, das mit schwarzer Farbe gefüllt ist –