Проверьте мой код, который я интегрировал.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
//for top and bottom borders
<item
android:left="-2dp"
android:right="-2dp">
<shape android:shape="rectangle">
<stroke
android:width="1dp"
android:color="#fff70b" />
<solid android:color="@android:color/transparent" />
</shape>
</item>
//for left and right border
<item
android:bottom="-2dp"
android:top="-2dp">
<shape android:shape="rectangle">
<stroke
android:width="2dp"
android:color="#e90c0c" />
<solid android:color="@android:color/transparent" />
</shape>
</item>
</layer-list>
Обратите внимание, что непрозрачность должна быть определена при создании только вашего цвета.При написании вашего цвета в colors.xml вы можете изменить прозрачность, как показано на скриншоте ниже.Либо измените 255 на выбранную непрозрачность, либо используйте нижнюю полосу.
![enter image description here](https://i.stack.imgur.com/QPrGm.png)
Кроме того, необходимо определить тег solid для каждой границы и примените прозрачный цвет, чтобы сделать текстовое представление видимым.После применения кода в drawable, вы сможете увидеть предварительный просмотр, подобный этому:
![enter image description here](https://i.stack.imgur.com/3pO9e.png)
Удачи .. !!