Не удалять прописку вокруг текста кнопки

Я написал код, чтобы изменить minWidth кнопки, чтобы я мог избавиться от прокладки вокруг текста кнопки.

for(int i=0;i<26;i++){ Button alphabet = new Button(getContext()); alphabet.setText(""+(char)('A'+i)); alphabet.setMinWidth(0); allAlphabets.addView(alphabet); } 

У меня есть письмо в каждой кнопке и, наконец, динамически добавляю его в макет. Из-за заполнения, он занимает много места, из-за чего я установил минимальную ширину в 0, но все же она не работает. Он показывает ту же кнопку по умолчанию. Пожалуйста помоги.

Поскольку вы хотите, чтобы интерактивный вид выглядел как кнопка с текстом

Вы можете сделать xml-макет с вашей кнопкой или картой и текстовым просмотром внутри нее

Затем добавьте его следующим образом:

 Button alphabetButton = LayoutInflater.from(context).inflate(R.layout.alphabet_layout); 

Так что это лучше, чем дизайн кода, теперь это макет, поэтому вы можете изменить макет, как хотите

Также вы можете добавить к своей кнопке в alphabet_layout.xml

 android:background="@null" 

Вы должны применить LayoutParams с вашим Button alphabet .

PLS попробуйте установить дополнение кнопки, как

 Button alphabet = new Button(getContext()); alphabet.setText(""+(char)('A'+i)); alphabet.setPadding(0,0,0,0); allAlphabets.addView(alphabet); 

Вы можете установить код ниже:

 LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); button.setLayoutParams(params); button.setGravity(Gravity.CENTER_HORIZONTAL); button.setTextSize(32);