Удаление текста в виде кнопки

Я хотел бы удалить прописку вокруг текста в представлении Button. Первый снимок экрана – это результат, которого я бы достиг, а второй – это современное состояние.

Введите описание изображения здесь

Введите описание изображения здесь

Конечно, я определил пользовательский способ, чтобы получить внешний вид кнопки. Но даже если я установил атрибут padding в 0dp, результат не изменится.

Любое предложение, пожалуйста?

EDIT Вот xml-код кнопки

<Button android:id="@+id/btnCancel" style="@style/dark_header_button" android:layout_width="wrap_content" android:layout_marginLeft="10dp" android:layout_height="wrap_content" android:includeFontPadding="false" android:padding="0dp" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:text="@android:string/cancel" /> 

Вот файл стиля xml:

 <style name="dark_header_button"> <item name="android:background">@drawable/bkg_dark_header_button</item> <item name="android:shadowDy">-1</item> <item name="android:shadowColor">#000000</item> <item name="android:shadowRadius">1</item> <item name="android:textSize">14sp</item> <item name="android:textColor">#ffffff</item> </style> 

И вот выталкиваемый XML-файл:

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape> <corners android:radius="10dp" /> <gradient android:angle="90" android:endColor="#060606" android:startColor="#707070" android:type="linear" /> </shape> </item> <item> <shape> <corners android:radius="10dp" /> <gradient android:angle="90" android:endColor="#707070" android:startColor="#060606" android:type="linear" /> <stroke android:width="0.5dp" android:color="#2b2b2b" /> </shape> </item> </selector> 

Текст кнопки не требует отступов, по умолчанию он находится в центре кнопки. Я думаю, вы используете android:theme="@android:style/Theme.Black.NoTitleBar" в файле манифеста, удалите его и используйте родную тему приложения и попробуйте.

На самом деле это не дополнение, но тема устанавливает minHeight и minWidth для виджетов кнопок. Вы можете полностью удалить этот эффект, не изменяя тему, установив на кнопке в xml следующее:

 android:minHeight="0dp" android:minWidth="0dp" 

Это также означает, что вы можете играть с различными настройками для разных эффектов, 0dp – всего лишь пример, чтобы полностью удалить этот эффект.

Вы можете попробовать использовать android: includeFontPadding . Установите для него значение false. Также установите для заполнения значение 0.