با سلام و وقت بخیر.
در 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 است.
با سپاس از شما
سلام وقت بخیر
layout تون راست به چپ شده اما TextInputEditText هاتون چپ به راست مونده و تا حالا همچین مشکلی برام پیش نیومده
روی TextInputEditText ویژگی زیر رو اضافه کنید ببینید مشکل حل میشه یا نه
android:textDirection="rtl"