مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

pars_master

عضویت از 1392/05/26

خطا در تعریف استایل سفارشی

  • یکشنبه 7 آذر 1395
  • 13:44
تشکر میکنم

با درود

در هنگام ایجاد استایل دلخواه در برنامه ویژوال استودیو خطای زیر داده میشود

No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar
                               No resource found that matches the given name: attr 'colorAccent      
                             No resource found that matches the given name: attr 'colorPrimary
                      No resource found that matches the given name: attr 'colorPrimaryDark
       No resource found that matches the given name: attr 'windowActionModeOverlay

کلی سرچ کردم برای جوابش اما همه جواب ها مربوط بود به ورژن api  و گفته شده بود که باید android-21 را دانلود و در پوشه platforms کپی و در قسمت project > properties > appilication > target باید ورژن 5 اندروید یا همان api 21 انتخاب شود

همه این کارها رو بنده انجام دادم اما بازم این خطا داده میشه !

اگر میشه لطفا راهنمایی کنید ممنون میشم

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 7 آذر 1395
  • 13:51

ورژن api پروزه را تغییر دادید

گذاشتید روی 21 ؟

کاربر سایت

pars_master

عضویت از 1392/05/26

  • یکشنبه 7 آذر 1395
  • 14:00

بله در این مسیر project > properties > appilication همه را گذاشتم روی 21 حتی با api 23 هم امتحان کردم اما بازم این خطا داده میشه

پروژه را هم چند بار clean  کردم و دوباره build اما این خطا بر طرف نمیشه !

این هم تصویری از sdk manager
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 7 آذر 1395
  • 14:05

ویزوال را به صورت run as admin باز کنید

اگر نشد تصویر خطا را قرار دهید

کاربر سایت

pars_master

عضویت از 1392/05/26

  • یکشنبه 7 آذر 1395
  • 14:19

این تصویری از sdk manager

و این هم تصویری از محیط برنامه و خطا

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 7 آذر 1395
  • 17:03

این مشکل زمانی پیش میاد ورژن api پروژه امکان فوق را پشتیبانی نکنه

پکیج کامل sdk را از پی سی دانلود دانلود کنید و استفاده کنید

به احتمال زیاد حل میشه

کاربر سایت

pars_master

عضویت از 1392/05/26

  • یکشنبه 7 آذر 1395
  • 17:57

ممنون از پاسختون

اما روش جالبی نیست , حدود 14 گیگ میشه دانلود پکیج کامل و بعد اینکه آیا حل بشه یا نه !

ورژن api پروژه که هم 21 را امتحان کردم و هم آخرین ورژن یعنی 23

به هرحال ممنون .

کاربر سایت

pars_master

عضویت از 1392/05/26

  • یکشنبه 7 آذر 1395
  • 22:38

مشکل حل شد

بعد از تغییر api پروژه به 21 باید کدهای style را هم به شکل زیر تغییر دهیم

<style name="MyTheme.Base" parent="android:Theme.Material">
    <item name="android:colorPrimary">@color/primary</item>
    <item name="android:colorPrimaryDark">@color/primaryDark</item>
    <item name="android:colorAccent">@color/accent</item>
    <item name="android:windowBackground">@color/window_background</item>
    <item name="android:windowActionModeOverlay">true</item>
  </style>

یعنی در خصوصیت نام باید :andriod هم وارد شود 

<item name="android:colorPrimary">@color/primary</item>
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)