![]() |
![]() |
تم متریال دیزاین از android 5 و api 21 به بعد پشتیبانی میشود اما ما میتوانیم به راحتی ورژن های قبل از 5 را نیز با استایل ها کنترل کنیم .
برای ورژن 5 به بالا را در مسیر Resources/values-v21 ، فایل styles.xml را ایجاد میکنیم.
تمی با نام MyCustomTheme که از تم متریال ارث بری میکند ، ایجاد میکنیم.
1 2 3 4 5 6 7 |
<resources> <style name="MyCustomTheme" parent="android:Theme.Material.Light"> <!-- Your customizations go here --> </style> </resources> |
2 . برای ورژن های 5 به پایین ، فایل Styles.xml دیگری در مسیر Resources/values ایجاد میکنیم و تمی را همنام با مرحله قبل تعریف میکنیم.( MyCustomTheme)
از تم های پیش فرض اندروید مانند Theme.Holo.Light ارث بری میکنیم و خصوصیت های مورد نظر خودمان را با رنگ های دلخواهمان جایگزین میکنیم.
1 2 3 4 5 6 7 |
<resources> <style name="MyCustomTheme" parent="android:Theme.Holo.Light"> <!-- Your customizations go here --> </style> </resources> |
حالا این تم MyCustomTheme را به برنامه اختصاص میدهیم.
از طریق application به کل برنامه
1 2 3 4 5 6 |
<application android:label="MyApp" android:theme="@style/MyCustomTheme"> </application> |
و یا از طریق activity
1 2 3 |
[Activity(Label = "MyActivity", Theme = "@style/MyCustomTheme")] |
حالا اپلیکیشن ما در ورژن های مختلف ظاهری را خواهد داست ، که ما برای آن تعیین کرده ایم.
برای استفاده از متریال دیزاین در برنامه روش ترکیبی دیگری هم موجود است که در آموزش های بعد به بررسی آن خواهیم پرداخت.