Как стандартный компонент Button сделать узким, но чтобы текст на них не "резался", а оставался посередине кнопки?
Это можно сделать с помощью атрибутов minWidth и minHeight.
Без этих атрибутов кнопка выглядит так:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Test"/>
Если установить значения вышеприведенных атрибутов в 0dp, то кнопка будет выглядеть вот так:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="0dp"
android:minHeight="0dp"
android:text="Test"/>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей