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

چه جوری یک Gradient با xml بسازیم

مدیریت گفتگو
jafar 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام به همگی

چه جوری یک گرادیانت با xml بسازیم 

برای تصویر واسه بک گراند میخوام 

نظرات

پاسخ‌ها 2

amir Alu 12 سال پیش

سلام.

یک فیلم آموزشی فارسی داخل you tube دیدم که هم در باره ی گرادیانت کامل توضیح داده هم دیتابیس. فیلم جالبی هست

لینک دانلود مستقیم با حجم 120 mb

لینک نمایش در youtube

نظرات

maiwand 12 سال پیش
فک کنم بهتر بود لینک اون صفحه رو میدادین تا لینک دانلود رو .
مجتبی یگانه 12 سال پیش

  1. در پوشه ی res  و در کنار drawable-hdpi و... یک پوشه جدید به نام drawable بسازید 
  2. داخل پوشه یک فایل xml جدید بسازید ، هنگام ساخت Shape رو انتخاب کنید
  3. سورسی مثل سورس زیر ایجاد کنید
     <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" >
        <gradient android:startColor="#e3e3e3"
            android:centerColor="#fff"
            android:endColor="#e3e3e3"
            android:type="sweep"
            ></gradient>
    
    </shape>
  4. فایل رو ذخیره کنید 
  5. بر روی شی مورد نظر ، مقلا یک لایاوت کلیک کنید در قسمت background از پوشه ی ساخته شده ، فایل رو انتخاب کنید.
  6. در صورتی که پس از ذخیره تنظیمات اعمال نشد ، project > clean رو اجرا کنید 
  7. یک گرادیانت ساده ، دارید :)

نظرات

uncocoder 12 سال پیش
مرسی از پاسخ کامل و عالی
RojaDev 12 سال پیش
پیشاپیش عذر میخوام تاپیک قدیمی میارم بالا...از دستور خوبتون استفاده کردم اما نوع گرادیانت رو خطی گذاشتم و از کلمه liner استفاده کردم...اما لاینرش از سمت چپ به راست عمل میکنه...چطوری میتونم از بالا به پایین تغییرش بدم؟! ممنونم...
hamidd 12 سال پیش
خصوصیت android:angle="90" رو به تگ gradiant داخل xml تون اضافه کنید.
Spirit 12 سال پیش
باید درجه رو تغییر بدید : android:angle=90 (عدد رو داخل کوتویشن "" بزارید)
RojaDev 12 سال پیش
ممنون، حل شد...اما android:type="liner" همین خط رو خطا میگیره؟! در صورتی که به شی که این رو دادم اعمال شده....
RojaDev 12 سال پیش
متن خطا : \gradiant.xml error: Error: String types not allowed (at 'type' with value 'liner').
MeHDi 12 سال پیش
اگه میخواین از Liner استفاده کنید اون خط را بردارید . پیشفرض گرادینت liner هست.

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