There are buttons that use the custom style. The distance from the text of the button to its bottom edge differs depending on the length of the text - in case the text is transferred to the second and more lines, the distance to the edge is significantly reduced. Is there a way to somehow make these distances the same? Both buttons are in the LinearLayout. Also i use Calligraphy lib to set custom fonts.
[This picture describes the problem.](https://i.stack.imgur.com/TWUfx.jpg)

Buttons in Layout:

```
<Button
    android:id="@+id/btn1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/btn_in_text"
    android:textAllCaps="false"
    android:text="short text"
    android:gravity="left|center_vertical"
    style="?android:attr/borderlessButtonStyle"
    android:layout_marginTop="20dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    />
<Button
    android:id="@+id/btn2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    style="?android:attr/borderlessButtonStyle"
    android:background="@drawable/btn_in_text"
    android:textAllCaps="false"
    android:text="Very long text. The longes text that you saw before"
    android:gravity="left|center_vertical"
    android:layout_marginTop="5dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    />

```

btn\_in\_text.xml:

```
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#000000" />
        </shape>
    </item>
    <item android:bottom="2dp">
        <shape android:shape="rectangle">
            <solid android:color="#FFFFFF" />
        </shape>
    </item>
</layer-list>

```

Tried to use 

```
android:includeFontPadding="false"
android:paddingBottom="2dp"

```

and

```
android:lineSpacingMultiplier="1.2"

```

but it did not help.