آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دیزاین EditText های جدید

hossein626  11 سال پیش  11 سال پیش
+5 0

EditText ای به شکل زیر رو چه طور می شه طراحی کرد؟ خط زیر EditText مال خود EditText ه ، یا عکسه؟

+1 0
تکست ویو ها که تو نسخه 4 به بعد همه اینطورین به صورت پیشفرض :| (11 سال پیش)
+1 0
با روشی که من براتون نوشتم میتونید تو همه نسخه ها ازش استفاده کنید (11 سال پیش)
0 0
بله اشتباه کردم، EditText هست !!! (11 سال پیش)
0 0
بله اشتباه کردم، EditText هست !!! (11 سال پیش)
0 0
بله اشتباه کردم، EditText هست . (11 سال پیش)
0 0
بله اشتباه کردم، EditText هست . (11 سال پیش)
0 0
ولی ادیت تسکت هایی که من استفاده می کنم به صورت پیش فرض این شکلی نیسن. در نسخه 4 به بعد، هم تو امولاتور و هم با دستگاه تست کردم. (11 سال پیش)
0 0
فهمیدم مشکلم کجاست. نباید به بک گراند ادیت تکست رنگ یا استایل داد. اگر بک گراند خالی باشد درست می شه. فقط سه تا سوال . اول اینکه چطور میشه رنگ خط زیر ادیت تکست رو رو عوض کرد؟ دوم اینکه اگر دوتا ادیت تکست داشته باشیم چطوری می شه هردوش با هم اون خط زیر براشون نمایش بده. الان فقط وقتی روش کلیک کنیم خط رو نمایش می ده. و سوم اینکه چطور رنگ خط هنکام کلیک رو تغیر بدیم؟ مرسی از دوستان بابت راهنمایی به خصوص از محمد حسین :) (11 سال پیش)
0 0
تمام سوالاتی که پرسیدی جوابش داخل کد زیر که نوشتم بود یکم با حوصله و دقیق تر بررسی کنید (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  11 سال پیش
+13 0

این تکست ویو نیست در واقع یه editText هست باید براش style بنویسید مثل این :

  <style name="FieldInput">
        <item name="android:textColor">#ff111111</item>
        <item name="android:background">@drawable/text_field</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
    </style>

و براش فولدر res یه فولدر بسازید به اسم drawable و توش یه فایل xml جدید بسازید و اینارو بنویسید :

 <?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_window_focused="false" android:state_enabled="true" 
android:drawable="@drawable/textfield_default_holo_light" /> <item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/textfield_disabled_holo_light" /> <item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/textfield_activated_holo_light" /> <item android:state_enabled="true" android:drawable="@drawable/textfield_default_holo_light" /> <item android:state_focused="true" android:drawable="@drawable/textfield_disabled_focused_holo_light" /> <item android:drawable="@drawable/textfield_disabled_holo_light" /> </selector>

 حالا عکس های زیر رو تو فولدر xhdpi اضافی کنید : 

 

 

 

ممکنه عکس ها به خاطر پشت زمینه transparent دیده نشدن لینکشم زیر میذارم :

عکس 1

عکس 2

عکس 3

 در آخر هم روی editText کلیک کنید و در تنظیماتش Style بهش با این آدرس بدید :

 @style/FieldInput

 موفق باشید :)


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