با سلام و وقت بخیر.
در TextInputEditText در بعضی از گوشیها حالات نمایش label مکان قرار گیری آن یکسان نیست. (مانند عکس ضمیمه شده) البته در شبیه ساز و گوشی شخصی خودم مشکلی نیست. بخشی از کد Xml مشابه زیر است.
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/usernameTVLayout"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/username"
app:boxBackgroundColor="@color/white">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/usernameTV"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
لازم به ذکر است که جهت صفحه هم راست به چپ شده است.
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
راهکار مناسب برای حل این مشکل چیست که در تمام گوشیها به درستی نمایش د اده شود.
ضمنا در گوشی مورد نظر نسخه اندروید 8.1.0 است.
با سپاس از شما