هم اکنون عضو شوید

ورود

فراموشی گذرواژه

گذروازه خود را فراموش کردید ؟

ورود

عضو شوید

با عضویت در سایت از امکانات فوق العاده بهرمنده خواهید شد.

آموزش ساخت background متحرک در برنامه نویسی اندروید

آموزش ساخت background متحرک در برنامه نویسی اندروید

سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش ساخت background متحرک در برنامه نویسی اندروید می پردازیم دقیقا بخواهید بدونید چیه ما برای پس زمینه layout خودمان یک سری انیمیشن ایجاد می کنیم که تغییر کنید دقیق تر بخواهیم بگیم یه چیزی شبیه به background صفحه لوگین اینستاگرام می شود در ادامه با ما همراه باشید.

ما سه تا فایل xml داریم که به نام های gradient_1.xml , gradient_2.xml و gradient_3.xml این ها کار اصلی برنامه ما می شود و این اجزا در پوشه drawable باید قرار گیرند

پس فایل اولی یا gradient_1.xml همانند زیر می شود.

فایل دوم ما یا gradient_2.xml

فایل سوم ما یا gradient_3.xml 

کد های بالا یک رینچ رنگ برای ما درست می کنن حالا باید این رینج رنگ ها را با هم ترکیب کنیم برای اینکار یک فایل به نام android_gradient_list.xml در پوشه drawable ایجاد کنید و کد زیر را در آن قرار دهید.

تا اینجا انیمیشن ما ایجاد شده است حالا باید از آن استفاده کنیم حالا هر شئی را که می خواهید این رنگ برای آن تنظیم شود فقط کافی است ویژگی background آن را برابر با android_gradient_list.xml قرار دهید مثل زیر

ما یک نمونه دیگر برای شما قرار میدهیم.

دوستان در بالا از ConstraintLayout آشنایی ندارید می تونید به  پست آموزشی آن مراجعه کنید کافی است همین واژه “ConstraintLayout” را در سایت جستجو کنید.

برای تمامی layout ها می توانید از این استفاده کنید برای RelativeLayout و LinerLayout نیز باید ویژگی background را تنظیم کنید.

 

حالا بخش کد برنامه هم مثل زیر می شود.

 

دوستان برای layout های دیگر هم همین به همین شکل است با کمی تغییر.

 

این آموزش هم به پایان رسید.

 

موفق و موید باشید.

درباره نویسنده

با زبان های برنامه نویسی C# , Java , Php به صورت تخصصی کار کردم و بیشتر وقتم رو در برنامه نویسی می گذرونم علاقه زیادی به ساخت اپلیکیشن اندروید دارم.

نظرها ( ۵ )

  1. محسن سرهادی
    ۷, آبان , ۱۳۹۶ در ۱:۱۰ ق.ظ

    بسیار عالی بود.

  2. علی
    ۲, مهر , ۱۳۹۷ در ۸:۴۰ ب.ظ

    عالی بود فقط ایا راه کاری برای جلو گیری از سفید شدن پیش زمینه هنگام تغییر رنگ ندارید؟؟؟

  3. ۲۷, اسفند , ۱۳۹۷ در ۹:۳۴ ب.ظ

    با سلام جناب برای اینکه پس زمینه طبق رنگ تصویر ست بشه چه تابعی باید استفاده کرد ؟

  4. motahare
    ۲۶, فروردین , ۱۳۹۸ در ۹:۵۷ ب.ظ

    برای انتقال بین دو اکتیویتی اگر بخام ک با اومدن اکتیویتی دوم دوباره از اول طیف رنگ شروع نشه و طیف رنگ همون اکتیویتی اول ادامه داشته باشه باید چیکار کنم؟