نبودن فایل style.xml

پرسیده شده
فعالیت 1294 روز پیش
دیده شده 734 بار
0

سلام

من فایل style.xml رو پیدا نمیکنم و به جای اون یه پوشه به اسم themes وجود داره 

چطور باید رنگ های primary  ، praimary dark , accent رو تعیین کنم؟

فایل پیوست

2
حذف شده

سلام امیر حسین جان

در ورژن جدید اندروید استودیو که یک هفته پیش منتشر شد ساختار این پوشه values کمی تغییر کرد و styles.xml حذف شد و جای خودشو به پوشه themes که حاوی دو فایل themes.xml هست (یکی برای تم دارک و یکی برای تم لایت) داد

زین پس برای تغییر primary  ، praimary dark , accent و دیگر attr های موجود مربوط به styles.xml (قدیم) از themes.xml بدون night برای تم پیشفرض (البته تم پیشفرض میتونه دارک هم باشه)استفاده کن .

یک سری attr های دیگه ای هم به صورت پیشفرض نظیر colorSecondery و.. هم اضافه شدن که دلیل آن اضافه شدن لایبرری متریال دیزاین به صورت پیشفرض به اندروید استودیو جدید هست(قبلا باید دستی لایبرری متریال رو implements میکردیم که در سر فصل متریال دیزاین خواهی دید)

<item name="colorPrimary">@color/purple_۵۰۰</item>
<item name="colorPrimaryVariant">@color/purple_۷۰۰</item>
<item name="colorOnPrimary">@color/white</item>

با این سه attr موجود در themes.xml بدون night میتونی اون مقادیری که ذکر کردی رو تغییر بدی 

و این نکته هم خدمت شما عرض کنم که عملا چیزی تغییر نکرده و صرفا تغییرات جزیی بوده اند و نگران نباشید .

موفق و پیورز باشید

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

27 مهر 99

حذف شده
بسیار ممنون از پاسختون . فقط الان به مشکلی که برخوردم اینه که وقتی primary color رو رنگی مثل سفید قرار میدم ، متن درون status bar همچنان سفیده و قابل رویت نیست . چطور باید حل بشه این مشکل؟
حذف شده
در فصل متریال دیزاین در رابطه با این موضوع صحبت شده اما میتوانید از دو attr زیر هم استفاده کنید ولی خب استفاده از تولبار کاستوم بهتر هست <item name="android:statusBarColor">@color/colorPrimaryDark</item> <item name="android:windowLightStatusBar">true</item>
پوریا شفیعی

27 مهر 99

حذف شده
بسیار متشکرم با استفاده از تولبار کاستوم به چه شکلی میشه استفاده کرد؟
حذف شده
امیر حسین جان در سر فصل متریال دیزاین این موضوع به صورت کامل توضیح داده شده
پوریا شفیعی

27 مهر 99

0
حذف شده

اصلاح پرسش:

 

بسیار ممنون از پاسختون . فقط الان به مشکلی که برخوردم اینه که وقتی primary color رو رنگی مثل سفید قرار میدم ، متن درون status bar همچنان سفیده و قابل رویت نیست . چطور باید حل بشه این مشکل؟

 

و اینکه second color دقیقا برای چی استفاده میشه؟

فایل پیوست

امیر حسین پرندین

توسط

امیر حسین پرندین

27 مهر 99

حذف شده
امیر حسین جان به صورت کامنت جوابتونو ارسال کردم
پوریا شفیعی

27 مهر 99

حذف شده
second color نیز در سر فصل متریال دیزاین توضیح داده شده هست
پوریا شفیعی

27 مهر 99