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

ورود

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

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

ورود

عضو شوید

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

دوره آموزش برنامه نویسی اندروید
آموزش ساخت انواع Shape در برنامه نویسی اندروید

آموزش ساخت انواع Shape در برنامه نویسی اندروید

سلام دوستان امیدوارم سلامت باشید در این سری از آموزش برنامه نویسی اندروید به آموزش ساخت انواع Shape در برنامه نویسی اندروید می پردازیم در این آموزش شما می توانید اشکال مختلف را به راحتی بسازید و view های مختلفی را در آن قرار دهید در ادامه اشکالی را که می توانید بسازید را برایتان قرار خواهیم داد در ادامه پیش نمایشی از آن را می توانید مشاهده کنید با ما همراه باشید.

 

 

از جمله اشکال (shape) هایی که می توانید با کتاب خانه ای که در زیر به شما معرفی می کنیم بسازید عبارتند از :

  • Bubble
  • Diagonal
  • Arc
  • ClipCorner
  • RoundRect
  • Circle
  • Triangle

برای اینکه بتوانید از shape یا اشکال نام برده شده بالا را ایجاد کنید (هر نوع shape که دوست داشته باشید می توانید بسازید !) باید کتاب خانه زیر را اضافه کنید.

در فایل Build.Gradle باید اضافه کنید !

پروژه را sync کنید.

برای اینکه یک مثلث یا Triangle بسازید باید از کد زیر استفاده کنید.

 

 

 

 

 

 

 

 

 

 

 

کد بالا شکل یک مثلث را ایجاد می کند باید چیزهایی که می خواهید در آن نمایش داده شود را در تگ TriangleView قرار دهید.

برای اینکه یک دایره بکشید می توانید مثل زیر عمل کنید.

 

 

 

 

 

 

 

 

 

 

برای اینکه یک مستطیل گرد بسازید از کد زیر استفاده کنید.

 

 

 

 

 

 

 

 

برای اینکه یک ClipCorner بسازید از کد زیر استفاده کنید.

 

 

 

 

 

 

 

 

برای اینکه Shape همانند Arc ایجاد کنید می توانید مثل زیر عمل کنید.

 

 

 

 

 

 

 

 

برای اینکه یک مورب (Diagonal) بسازید از کد زیر باید استفاده کنید.

 

 

 

 

 

 

 

 

و در نهایت برای اینکه یک Bubble بسازید باید از کد زیر استفاده کنید.

 

 

 

 

 

 

 

 

 

شاید برخی بخواهند یک shape داینامیک بسازند ابتدا باید در layout خود کد زیر  را قرار دهید.

سپس در اکتیویتی مربوط به آن کد زیر را قرار دهید.

مثلا در پایین ما یک مثلث میسازیم.

 

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

 

موفق باشید.

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

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

نظرها ( ۳ )

  1. mahdi
    ۱۹, اسفند , ۱۳۹۶ در ۵:۴۶ ب.ظ

    سلام
    compile ‘com.github.florent37:shapeofview:1.0.1’
    وقتی این خط رو اضافه کردم و سینک کردم این ارور رو گرفت
    failed to resolve: compile ‘com.github.florent37:shapeofview:1.0.1’
    چه کاری باید انجام بدم؟

  2. mostafa
    ۱۲, دی , ۱۳۹۸ در ۷:۳۲ ق.ظ

    با paintو canvasنیز اموزش بدید اونا اصلی هستن