بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

hint در edittext

مدیریت گفتگو
SaeiD-as 9 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان

برای اینکه hint در edittext به بالای متن منتقل بشه از کتابخونه FloatLabeledEditText استفاده کردم، تنها مشکل من اینه که زمانی hint به بالای edittext منتقل میشه به بالا سمت چپ منتقل می شه در صورتی که در متن فارسی باید به بالا سمت راست منتقل بشه، gravity، و خیلی تنظیمات رو دستکاری کردم ولی باز هم تغییری نکرد!
ممنون میشم اگه از این کتابخونه استفاده کردید بگید چطوری درست می شه یا اگر از کتابخونه دیگه ای استفاده می کنید بگید

سپاس

نظرات

kazemian 9 سال پیش
TextInputLayout هم همین کار رو براتون انجام میده ها ، نیازی به استفاده از کتابخونه نیست.فقط کافیه EditText ها رو بین TextInputLayout قرار بدین
SaeiD-as 9 سال پیش
خب با همین ویو چطوری می تونم زمانی که بالا میره راست چینش کنم؟
kazemian 9 سال پیش
گراویتی EditText رو right قرار بدین باید مشکلتون حل بشه.من توی برنامم همین کارو کردم درست کار میکنه
nero 360 9 سال پیش
باید با Gravity درست بشه اگه نشد layoutDirection رو rtl بزار ببین چی میشه
SaeiD-as 9 سال پیش
روش هایی که گفتید رو امتحان کردم ولی باز هم جواب نگرفتم!
kazemian 9 سال پیش
این رو هم یه تست کنید شاید جواب گرفتین : بعد از اینکه gravity رو right قرار دادین از توی منیفست support rtl رو false قرار بدین
SaeiD-as 9 سال پیش
دمتون گرم از راهنمایی تون :) نه متاسفانه این رو هم قبلا خودم چک کرده بودم! داستانی شده اینم...
kazemian 9 سال پیش
کدهای xml رو بزار شاید جاییش رو اشتبا کردی :|

پاسخ‌ها 1

SaeiD-as 9 سال پیش

کدهای xml:

 
<android.support.design.widget.TextInputLayout
android:id="@+id/tilSignPhone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/Theme.AppCompat"
android:layout_gravity="right"
android:foregroundGravity="top|right"
android:layoutDirection="rtl"
android:gravity="right">

<EditText
android:id="@+id/edtSignPhone"
android:layout_margin="2dp"
android:drawableRight="@drawable/ic_call_black_24dp"
android:paddingRight="12dp"
android:layoutDirection="rtl"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="شماره موبایل"
android:inputType="phone"
android:gravity="center_vertical|right"
android:singleLine="true"
android:focusable="true"
android:phoneNumber="true"
android:textColorHint="#fff"
android:textColor="#fff"/>
</android.support.design.widget.TextInputLayout>

نظرات

kazemian 9 سال پیش
توی این کدها که مشکل خاصی نیست حتی تست هم کردم gravity کاملا سمت راست بود :|
kazemian 9 سال پیش
فقط یه چیزی , singleLine و phoneNumber که استفاده کردی هر دوتاشون منسوخ شدن بهتره به جای singleLine از maxLines=1 و phoneNumber هم به جاش inputType استفاده کنی
SaeiD-as 9 سال پیش
پس مال من خرابه! شاید شبیه سازه که این مشکل رو داره و داخل گوشی واقعی جواب بده، سپاس از راهنماییت

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .