آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

قابلیت تغییر تم در نرم افزار

milad  10 سال پیش  10 سال پیش
0 0

سلام

میخوام توی نرم افزارم قابلیت تغییر تم رو قرار بدم ... تم که میگم فقط منظورم رنگه عناصر صفحه است ... به این صورت که کاربر تم مورد نظرش ( رنگ مورد نظرش ) رو انتخاب کنه بعدش همه صفحات از اون تم تبعیت کنند ... مثلا اگه رنگ آبی رو انتخاب کرده باشه  تمامی دکمه ها  , اکشن بار , منو ها و ... به اون رنگ دیده بشن ... البته خودم راه اندازی کردم ولی مجبورم توی هر صفحه ابتدای کدها رنگ عناصر صفحه رو تغییر بدم به رنگ انتخابی !  میخوام بدونم روش بهتری برای این کار هست ... امیدوارم منظورم رو رسونده باشم

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  10 سال پیش
+1 0

ابتدا باید تم های مختلف رو در فایل Styles تعریف کنید بعد با استفاده از کد زیر تم مورد نظر رو به برنامه ست کنید :

 setTheme(resid)

 

پاسخ به سوال 
milad  10 سال پیش
0 0

میخواستم برای پست بالایی نظر درج کنم خطا میداد ... اینجا مینویسم .

مشکل من الان اینه که نمیخوام همه textview ها رنگشون یکی بشه مثلا توی کد زیر همه textview ها رنگ متنشون قرمز میشه و بقیه کنترل ها هم به این شکل چجوری اینها رو درست کنم ؟

 <style name="myTheme" parent="@android:style/Theme.Black.NoTitleBar">
        <item name="android:textColor">#ff0000</item>
</style>
0 0
بله ، اگر میخواید فقط تکست ویو خاصی تمش عوض بشه همین نمونه کد برای ست کردن استایل در textView وجود داره . (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .