Клавиатура Android по умолчанию представляет собой действительно большую кнопку.
Существует много свободного пространства. Теперь я хочу создать действительно маленькие кнопки, которые немного больше, чем текст/подпись. Как это сделать из кода? До сих пор я нашел следующий метод, но он по-прежнему предоставляет слишком большие кнопки и тратит слишком много места:
а. Создайте XML (smallbutton.xml) в res/layout:
<?xml version="1.0" encoding="utf-8"?>
style="?android:attr/buttonStyleSmall"
android:text="color"
android:padding="0dp"
android:layout_margin="0dp"
android:textSize="8dp"
android:maxHeight="2dp"
android:maxWidth="2dp"
/>
В. Из вашего кода надуйте это и добавьте в представление:
Button pickBackColor = (Button) this.getLayoutInflater().inflate(R.layout.smalbutton,null);
...
LinearLayout linLayout = new LinearLayout(this);
linLayout.addView(pickBackColor);
Теперь проблема в том, что кнопка все еще слишком велика, она использует слишком много места вокруг (слева, справа, выше, внизу) текста.
Какой-нибудь намек на то, как уменьшить размер кнопки?