استفاده از style های متفاوت برای اکتیویتی ها و فرگمنت ها

پرسیده شده
فعالیت 1245 روز پیش
دیده شده 374 بار
1

با سلام

 

سؤالی که دارم اینه که بهینه‌ترین راه برای استفاده از style های متفاوت یا بطور واضح‌تر برای اینکه بخوام در هر فرگمنت

colorPrimary , colorPrimaryDark متفاوتی استفاده کنم چی هست ؟

 

با تشکر

فایل پیوست

Hamidreza Karimi
Hamidreza Karimi

10 آذر 99

1
حذف شده

سلام و احترام

 

حمیدرضا جان با توجه به اینکه بنظرم سر فصل NavigationComponent رو مطالعه کردید بهینه ترین راهی که میتونم به شما پیشنهاد بدم  این هست که شما یک تولبار برای همه فرگمنت ها در نظر بگیرید یعنی چطوری؟ 

ببینید همونطور که میدونیم یکی از دلایل وجود NavigationComponent این هست که یک اکتیویتی به عنوان مادر تمام فرگمنت ها در نظر بگریم حال پیشنهاد من و طبق مقاله و راه حل هایی که دیدم و خوندم این هست که تولبار خودتون رو بر روی Activity تعریف کنید و NavHostFragment مربوطه تون رو طبق تصویری که براتون پیوست میکنم ست کنید .

توضیح : تصویر مربوطه لیوت activity من(مادر تمامی فرگمنت ها) هست که یک تولبار عمومی برای تمامی فرگمنت ها ست کردم و NavHostFragment (رنگ قرمز رنگ موجود navhost هست)رو در زیر اون تولبار قرار دادم که تولبارم بتونه حالت عمومیت به خودش بگیره .

حال به راحتی میتونم به اون تولبار در هر فرگمنت استایل های مختلف بدهیم.

این حداقل جز بهینه ترین حالت هایی هست که میتونه باشه 

این راه حل مزایایی داره از جمله : اگر شما بخواهید NaviagtionDrawer ست کنید یا Menu ست کنید به راحتی میتونید این کار رو انجام بدید .

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

10 آذر 99

حذف شده
پوریا جان مرسی از پاسخ هوشمندانت و وقتی که گذاشتی سوالی که پیش میاد اینه که به چه صورتی میتونیم colorPrimary , colorPrimaryDark فرگمنت مورد نظر رو عوض کنیم ؟
Hamidreza Karimi

10 آذر 99

1
حذف شده

حمید رضا جان نام colorPrimaryDark در اندروید استودیو جدید تغییر یافته که تصویری مبنی بر راهنمایی اتربیوت های themes.xml براتون پیوست میکنم

برای تغییر رنگ PrimaryDark :

getWindow.setStatusBarColor(getResources().getColor(R.color.your_color));

برای تغییر رنگ تولبار:

toolbar.setBackgroundColor(getResources().getColor(R.color.red));
فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

10 آذر 99

حذف شده
مرسی پوریا جان از وقتی که گذاشتین با آرزوی موفقیت
Hamidreza Karimi

11 آذر 99