قابلیت تغییر تم در نرم افزار
سلام
میخوام توی نرم افزارم قابلیت تغییر تم رو قرار بدم ... تم که میگم فقط منظورم رنگه عناصر صفحه است ... به این صورت که کاربر تم مورد نظرش ( رنگ مورد نظرش ) رو انتخاب کنه بعدش همه صفحات از اون تم تبعیت کنند ... مثلا اگه رنگ آبی رو انتخاب کرده باشه تمامی دکمه ها , اکشن بار , منو ها و ... به اون رنگ دیده بشن ... البته خودم راه اندازی کردم ولی مجبورم توی هر صفحه ابتدای کدها رنگ عناصر صفحه رو تغییر بدم به رنگ انتخابی ! میخوام بدونم روش بهتری برای این کار هست ... امیدوارم منظورم رو رسونده باشم
ابتدا باید تم های مختلف رو در فایل Styles تعریف کنید بعد با استفاده از کد زیر تم مورد نظر رو به برنامه ست کنید :
setTheme(resid)
میخواستم برای پست بالایی نظر درج کنم خطا میداد ... اینجا مینویسم .
مشکل من الان اینه که نمیخوام همه textview ها رنگشون یکی بشه مثلا توی کد زیر همه textview ها رنگ متنشون قرمز میشه و بقیه کنترل ها هم به این شکل چجوری اینها رو درست کنم ؟
<style name="myTheme" parent="@android:style/Theme.Black.NoTitleBar">
<item name="android:textColor">#ff0000</item>
</style>
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .