Intereting Posts
Это же хранилище ключей, но разные ключи для разных приложений? Выполнение запросов в реальном времени с двумя условиями одновременно Как использовать шрифт Roboto (или тонкий) в ICS +? Создайте Android 5.0 для молотка (Nexus 5) Вызов pjlib из неизвестной / внешней нити. Вы должны "" регистрировать внешние потоки с помощью pj_thread_register () FrameLayout wrap_content в ConstraintLayout На Android, как обнаружить системный диалог отображается (параметры питания, последние приложения, низкая батарея …)? Как создать PDF-файл с помощью iText или другой библиотеки на Android? Типы строк ошибок, недопустимые в android: configChanges в файле манифеста Какой размер должен быть значками запуска xhdpi? RemoteViews для обновления виджета превышает максимальную ошибку использования битовой памяти Есть ли что-то похожее на XML-чертежи Android в iOS? Элемент позиции Android на экране Android: список доступных доверенных корневых сертификатов Ошибка Android Studio Gradle Error: Причина: net.rubygrapefruit.platform.internal.jni.PosixProcessFunctions.getPid () I

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

Я написал код, чтобы изменить 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);