من یک انتخابگر سفارشی رنگ Android ایجاد کردم

عکس پروفایل نویسنده

@توسعه دهندهعمرو هشام

مهندس نرم افزار علاقه مند به توسعه زبان Android و طراحی زبان برنامه نویسی است

من به عنوان یک مهندس نرم افزار و علاقه مند به توسعه اندروید و طراحی کامپایلر ، سال گذشته را صرف ایجاد یک برنامه تایمر ساده کردم. من می خواستم به کاربر کنترل تمام رنگ های UI را بدهم ، بنابراین از رنگ های UI پویا پشتیبانی کردم. بنابراین ، به عنوان مثال ، کاربر می تواند پس زمینه ، متن ، نوار اقدام و غیره را تغییر دهد. سپس ، رنگ ها در زمان اجرا قرار دارند و هر کاربر باید تایمر خود را با موضوع خاص خود داشته باشد.

من در مقاله دیگری توضیح خواهم داد که چگونه از رنگ UI پویا در زمان اجرا پشتیبانی کنیم ، مثلاً به عنوان مثال Ask.fm به کاربر اجازه دهید بین تعدادی از مضامین را انتخاب کند ، یا مانند برنامه من به کاربر اجازه دهد تا کاربر هر نمای خود را سفارشی کند.

یکی از مشکلاتی که با آن روبرو شدم ایجاد یک گفتگوی سفارشی انتخاب رنگ ، به عنوان مثال نیازهای سفارشی بود. در زیر پارامترهایی که تنظیم کرده ام آمده است.

  • رنگ پس زمینه گفتگو بسته به انتخاب کاربر فعلی باید پویا باشد.
    دکمه های گفتگو یا نماها بسته به انتخاب کاربر فعلی باید در زمان اجرا تغییر کنند.
    گفتگو باید با مقادیر کاربر فعلی به عنوان مقدار پیش فرض شروع شود.
    بعداً می توانم به راحتی برخی از ویژگی ها مانند اشباع ، آلفا ، سبکی و غیره را پشتیبانی کنم.
    بعداً می توانم به راحتی انواع مختلف جمع کننده را پشتیبانی کنم.

بنابراین برای ایجاد انتخاب رنگ من در این مقاله ، ما …

سئو PBN | خبر های جدید سئو و هک و سرور