код работает, но проблема в том, что вы используете один и тот же цвет для границы и сплошного.поэтому граница будет как часть сплошного.попробуйте изменить цвет границы следующим образом.
<stroke android:width="2dp" android:color="#3a3a3a"/>
На основании вашего обновления у вас есть некоторые ошибки в вашем EditText
<EditText
android:id="@+id/stackoverflow"
android:layout_width="201dp"
android:layout_height="53dp"
android:layout_marginTop="8dp"
android:layout_marginEnd="20dp"
android:background="@drawable/backwithborder"
android:backgroundTint="@color/colorPrimary"
android:ems="10"
android:importantForAutofill="no"
android:inputType="stackoverflow"
android:textAlignment="viewStart"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toEndOf="@+id/stackoverflow"
app:layout_constraintTop_toTopOf="@+id/stackoverflow"
tools:targetApi="o" />
1 - нет stackoverflow
inputType
2 - при использовании android:backgroundTint
вид изменит свой цвет, поэтому фон будет бесполезным.
попытайтесь удалить android:backgroundTint="@color/colorPrimary"
и ndroid:inputType="stackoverflow"
.
не забудьте поменять stroke
цвет