6 Stimmen

Größe ändern: Android Radio Button

In meiner Android-Anwendung muss ich eine Optionsschaltfläche verwenden. Ich muss die Größe der Optionsschaltfläche klein machen. Also habe ich ein Drawable wie dieses erstellt

<item android:state_checked="true"  android:drawable="@drawable/btn_check_on" />
<item android:state_checked="false"  android:drawable="@drawable/btn_check_off" />
  • Normalerweise sieht die Optionsschaltfläche wie folgt aus

    Image1

  • aber mit dem kleinen Icon hat es einen Abstand zwischen dem Text und der Schaltfläche, wie dies, da die Schaltfläche Größe klein gemacht hat

Image2

Hat jemand eine Idee, wie man das Leerzeichen (Bild2) zwischen dem Text und der Schaltfläche vermeiden kann und es wie Bild1 aussehen lässt?

8voto

Dies geschieht durch Änderung der paddingLeft Attribut auf der RadioButton . Die Standard-Polsterung reicht aus, damit die Schaltfläche den Text verdeckt, wie in Ihrem ersten Bild gezeigt. Ich würde beginnen mit android:paddingLeft="0dp" wodurch die Schaltfläche über dem Text erscheint, und experimentieren Sie von dort aus.

<RadioButton 
android:id="@+id/radioButtonHello"
android:layout_width="wrap_content" 
android:layout_height="wrap_content"
android:text="Hello!"
android:paddingLeft="0dp"/>

6voto

Uttam Punkte 12221

Das ist möglich, aber es ist nicht so einfach wie die Einstellung von Layout_Width und Layout_height wie bei Edit Texts, Buttons usw. Um die Größe und das Aussehen einer Ansicht wie z. B. eines Kontrollkästchens oder einer Schaltfläche zu ändern, verwenden Sie die Eigenschaften "Hintergrund" und "Schaltfläche", um Ihre eigene Zeichenfläche festzulegen.

aber Distel geben Ihnen eine Idee: http://www.anddev.org/tutorial_change_look_of_checkbox-t4553.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X