آموزش برنامه نویسی زبان های مختلف

کار با style و theme در اندروید

banner
کار با style و theme در اندروید
۵ (۱۰۰%) ۱ vote

کار با style و theme در اندروید

استایل (style) پیش‌فرض اندروید، ممکنه زیبا به نظر برسه اما خیلی ها دوست دارن در برنامه نویسی اندروید خودشون تعیین کنن که هر چیزی چطور نمایش داده بشه، منظورم ابعاد و رنگ و خیلی ویژگی‌های ظاهری دیگه است. می‌خوایم تو این آموزش یاد بگیریم چطور یه استایل بسازیم و در قسمت‌های مختلف ازش استفاده کنیم.

میتونیم چند استایل رو در یک فایل xml تعریف کنیم این کار با استفاده از تگ <style> که هر کدوم یک نام خاص و یکتا دارند امکان پذیره.

کد زیر رو ببینید

 

مقایدر تگ <item> میتونه یک مقدار string ، هگز رنگ (color hex) یا دیگر انواع منابع باشه.

 

استفاده از استایل (Style)

بعد از تعریف استایل نوبت میرسه به استفاده از استایلمون، میتونید از استایل در فایل های Layout استفاده کنید

کد زیر رو دنبال کنید :

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

ارث بری استایل ها

اندروید از ارث بری استایل پشتیبانی میکنه، شما میتونید در استایل خودتون از قالب های پدر یا از قبل ساخته شده استفاده کنید تا استایل شما خواص های قالب پدر رو به ارث ببره

برای مثال در زیر در استایلی که ساخته ایم از ستایل قالب Theme که استایل اولیه اندروید میباشد ارث بری کرده ایم

حالا برای اعمال قالب که ساختیم باید در فایل AndroidManifest.xml این تغییر رو بدیم :

قالب شما روی برنامه اعمال شد

 style و theme در اندروید

style و theme در اندروید

قالب اندروید (Themes)

امیدوارم مبحث استایل رو به خوبی یاد گرفته باشید،خب حالا قالب های (themes) اندروید چیه؟!

یک قالب چیزی جز یک استایل نیست که روی یک activity یا برنامه اعمال شده است.

وقتی یک استایل به عنوان قالب در یک برنامه اعمال میشود ، اجزای درون برنامه خواصیت های این استایل رو میگیرند.مثلا اگر استایل (MyTheme) بالا رو در برنامه قرار بدید تمام textView ها به رنگ قرمز در می آیند.

اگز میخواید قالبی که ساختید بر روی تمام صفحه های برنامه اعمال شود در فایل AndroidManifest.xml کد زیر رو تغییر بدید :

برای تغییر رنگ قسمت های مختلف layout مانند پشت زمینه ، رنگ قسمت اعلانات و رنگ عنوان برنامه میتونید مانند زیر عمل کنید

در تصویر زیر میتونید قسمت های مختلف رو ببینید و در قالب تغییرات رو ایجاد کنید

 style و theme در اندروید

style و theme در اندروید

موفق باشید


http://code-amooz.ir

سلام، حسین اسعدی هستم طراح و برنامه نویس وب، 3 سالی هست با وردپرس اشنا هستم و این آشنایی کماکان داره بیشتر میشه! امیدوارم در کدآموز بتونم مطالب و مقالات مفیدی براتون قرار بدم! اگر سوالی دارید میتونید به تلگرامم پیام بدید @hossin_asaadi 💌💐💐💐

    دیدگاه خود را بیان کنید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *