Jak utworzyć naprawdę małe przyciski w Androidzie z kodu?

Domyślna klasa Button w systemie Android zapewnia naprawdę duży przycisk.

Wokół jest dużo zmarnowanej przestrzeni. Teraz chcę utworzyć naprawdę małe przyciski, które są tylko nieznacznie większe niż tekst / podpis. Jak to zrobić z kodu? Do tej pory znalazłem następującą metodę, ale nadal zapewnia ona zbyt duże przyciski i marnuje zbyt wiele miejsca:

A. Utwórz XML (smallbutton.xml) w res / layout:

<code><?xml version="1.0" encoding="utf-8"?>
</code>

<code>    style="?android:attr/buttonStyleSmall"
    android:text="color"
    android:padding="0dp"
    android:layout_margin="0dp"

    android:textSize="8dp"
    android:maxHeight="2dp"
    android:maxWidth="2dp"

/>
</code>

B. Z twojego kodu napompuj to i dodaj do widoku:

<code>Button pickBackColor = (Button) this.getLayoutInflater().inflate(R.layout.smalbutton,null);
</code>

...

<code>LinearLayout linLayout = new LinearLayout(this);

linLayout.addView(pickBackColor);
</code>

Teraz problem polega na tym, że przycisk jest nadal zbyt duży, wykorzystuje zbyt dużo miejsca wokół (po lewej, prawej, powyżej, poniżej) tekstu.

Jaką wskazówkę, jak dalej zmniejszyć rozmiar przycisku?

questionAnswers(4)

yourAnswerToTheQuestion