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

کتابخانه Support-V7-appcompat

کاشی زاده  9 سال پیش  7 سال پیش
+42 0

دوستان زیادی پیام میفرستن برای استفاده از این کتابخانه و مشکل در اضافی کردن و در پیدا کردن این کتابخانه دارند .

در این تاپیک میتونید این کتابخانه رو دانلود کنید و در زیر نحوه استفاده از اون رو براتون قرار میدم .

اول از همه از این لینک کتابخانه رو دانلود کنید .

 محیط توسعه رو باز کنید و این لایبری رو به عنوان یک پروژه ایمپورت کنید .

حالا یک پروژه جدید بسازید و  بر روی فولدر پروژه کلیک راست کنید و Properties رو انتخاب کنید .

.

 

حالا پنجره جدید باز میشه ، Android رو انتخاب کنید و از سمت راست بر روی Add کلیک کنید .

 

.

 

حالا کتابخانه مورد نظر رو به پروژه اضافی کنید و روی  Ok کلیک کنید.

 

.

 

خب حالا کار تقریبا تمومه ، میریم سراغ جزئیات کار :

در صورتی که میخواید از اکشن بار این کتابخانه استفاده کنید کلاس مورد نظر رو به صورت زیر extends کنید :

 public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}

حالا بر روی فولدر Values کلیک راست کنید و از new یک فایل xml  جدید بسازید و حتما اسمش رو بذرید style و نه چیز دیگه .

در فایل style کد های زیر رو بنویسد .

 <?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="Theme.AppCompat.Light">

</style>

</resources>

با این کار ما یک تم مخصوص برنامه خودمون ساختیم واسمش رو گذاشتیم MyTheme ، این قالب از Theme.AppCompat.Light خصوصیاتش رو میگیره که مربوط به کتابخانه AppComopat هست .

حالا تم رو در منی فست معرفی میکنیم .

  <application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/MyTheme" >

خب دیگه تموم شد .

 

نکته آخر اینکه اگر از کتابخانه دیگه مثل اکشن شرلوک که توش کتابخانه support-v4 هست استفاده میکنید ، موجب میشه 2 تا کتابخانه هم نام به وجود بیاد چون درخود AppCompat کتابخانه support-v4 وجود داره و باید این کتابخانه رو از اکشن شرلوک حذف کنید .

 

 

 

+1 0
محمد حسین جان ممنون از این آموزش خوبت . خیلی استفاده کردیم . موفق باشی . (9 سال پیش)
0 0
ببخشید من این کارایی که گفتین انجام دادم ولی انگار appcompat ورژن API 19 میخواد که مال من همون مال استاد یعنی 8 و 15.باید 19 دانلود کنم؟ (9 سال پیش)
+1 0
ببنید شما باید نسخه که سازگار هست رو دانلود کنید . ولی شما اگر روی ورژن 15 بذارید مشکل رفع میشه (9 سال پیش)
+1 0
ممنون.همین الان 19 دانلود کردم.مشکلش حل شد. (9 سال پیش)
+1 0
آیا روی همین نسخه از اکلیپس که استاد استفاده می کنن بدون مشکله؟ آخه من هرکاری میکنم بازم خطا میده (9 سال پیش)
+1 0
من خودم روی همین نسخه استفاده میکنم و مشکلی نداره خطاتون رو بنویسید در پاسخی جداگانه تا بررسی شود . (9 سال پیش)
0 0
این کتابخانه به چه دردی میخوره ؟ (9 سال پیش)
+1 0
میشه بفرمایید این کتابخانه ای که شما برای دانلود قرار دادین با کتابخونه ای که در مسیر زیر وجود داره چه فرقی داره؟؟ C:\dev\ADT 23.0.6 AllinOne\sdk\extras\android\support\v7\appcompat (8 سال پیش)
+1 0
فقط ورژنی که شما قرار دادیدن جدید تر هست و نیاز به Adt نسخه جدید داره ولی اینی که من قرار دادم برای نسخه 19 Adt به پایین استفاده میشه . (8 سال پیش)
0 0
میشه از این لایبرری برای افزودن تولبار استفاده کرد؟ اخه من appcompat رو به پروژه اضافه می کنم ولی کلاس Toolbar شناسایی نمیشه!! (8 سال پیش)
0 0
برای استفاده از تولبار نیاز هست ، Adt نسخه 21 به بالا را نصب کنید . (8 سال پیش)
0 0
میشه مسیر قرار دادن ADT رو بفرمایید؟ یعنی پس از دانلود کجا قرار بدم؟ (8 سال پیش)
0 0
فرقی نمیکنه هر جا که بخواید میتونید قرار بدید و نیاز به نصب نداره . (8 سال پیش)
0 0
ببخشید وقتی من دکمه ی اد رو میزنم هیچ اتفاقی نمی افته و دوباره میرم سراغش یه ضربدر قرمز کنارشه (8 سال پیش)
0 0
تشکر و ممنون بابت این موضوع (8 سال پیش)
+1 0
مرسی عالی (8 سال پیش)
0 0
من این مراحل رو انجام دادم تمهای من رو درحالت theme.appcompat و theme.appcompat.light نشون میده ولی item که اضافه میکنم نمیشناسه لطفا راهنمایی بفرمایید (8 سال پیش)
0 0
کد هاتون رو در پاسخ جداگانه ای داخل همین سوال قرار بدید . (8 سال پیش)
0 0
اگه از نسخه جدید اکلیپس استفاده کنید خودش براتون ادد میکنه appcompat-v7 رو. (8 سال پیش)
 برای این سوال 13 پاسخ وجود دارد.
پاسخ به سوال 
Mir Unknown  9 سال پیش
0 0

کار های که گفتید انجام دادم بعد اضافه کردن به پروژم کلاس R بوجود نمیاد تو کنسول ارور های زیر رو میده کمک کنید لطفا

D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:28: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:32: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar.Solid'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:36: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.Solid'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:40: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.Solid.Inverse'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:122: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionButton'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:125: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionButton'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:129: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionButton.CloseMode'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:133: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionButton.CloseMode'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:137: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionButton.Overflow'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:141: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionButton.Overflow'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:44: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar.TabBar'.
D:\dev\project\android\android-support-v7-appcompat\res\values-v14\styles_base.xml:48: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.Light.ActionBar.TabBar'.
0 0
این کدی که زدی فقط باعث میشه چشم آدم اذیت بشه خواهشن خلاصش کن . برای پیدا کردن مشکل هم توی پنجره Problems دنبالش بگرد . (9 سال پیش)
0 0
اینم ارور Problems . Description Resource Path Location Type R cannot be resolved to a variable TestActivity.java ‪/test/src/mir/unknown/myapp/test‬ line 11 Java Problem (9 سال پیش)
0 0
مشکل اینه با امپورت کتابخانه تو پوشه جین R.java پاک میشه (9 سال پیش)
0 0
2 احتمال وجود داره یا کتابخانه رو به صورت اشتباه وارد کردید .دوم اینکه یکی از فایل های Resource مشکل داره و نمیذاره R فایل ساخته بشه . یه Clean Project هم بزن (9 سال پیش)
0 0
پروژه رو درست امپورت کردم،چند بار Clean Project زدم (9 سال پیش)
+1 0
احتمال داره نسخه API شما زیر 15 هست که اگر تغییر بدید به بالای 15 مشکل حل میشه . (9 سال پیش)
0 0
api برنامه ای که میسازم بالا 15 باشه (9 سال پیش)
+1 0
البته نوشته بالای 11 ولی شما همون 15 رو هم که بذاری مشکل حل میشه . (9 سال پیش)
0 0
اونوقت روی اندروید 2.2 اجرا میشه (9 سال پیش)
+1 0
شما minSdk رو بذار روی 8 و Target رو بذار 15 (9 سال پیش)
0 0
من توی IntelliJ Idea نمی تونم از این لایبری استفاده کنم ، طبق آموزش های توی اینترنت هم رفتم اما برای ساخت اکشنبار هنوز نتونستم ازش استفاده کنم (9 سال پیش)
پاسخ به سوال 
Eminent  9 سال پیش
0 0

سلام محمدحسین جان من کارهایی رو که گفتید رو کردم و اجرا هم کردم و تصویرش رو میذارم آیا درست اجرا کردم ؟

پاسخ به سوال 
shahkar_ir  9 سال پیش
0 0

سلام

 

آیا میشه راهی پیدا کرد در APIهای پایین هم کار کنه مثلا 8؟

ممنون(شرلوک استفاده نشه)

0 0
لینک (9 سال پیش)
پاسخ به سوال 
Mostafadam1  9 سال پیش
+1 0

واسه من کلی خطا میده با ده مدل آموزش رفتم ایمپورت کنم نمیشه . لطفا راهنمایی کنید. اولین مشکلم اینه وقتی طبق همین آموزش امپورت میکنم همه چی خوبه ولی وقته روی پروژه مورد نظر از قسمت android لایبری رو اد میکنم کلی خطا میده.

e:\dev\project\android\android-support-v7-appcompat\res\values-v14\themes_base.xml:159: error: Error: No resource found that matches the given name: attr 'android:actionBarWidgetTheme'.

 

E:\dev\project\android\android-support-v7-appcompat\res\values-v11\themes_base.xml:66: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Dialog'.

لطفا اول بگید اینو چه طوری حلش کنم چون بازم خیلی خطا هست که رخ میده.

+1 0
احتمالا تمی که برای اپ ست کردید از Compact نگرفتید و مثلا NoTitleBar یا Holo هست که باید عوض کنید مثل بالا از Appcompat باشه (9 سال پیش)
0 0
الان من رفتم توی قسمت اندروید و اندروید ورژن رو روی 4 گذاشتم خطا ها از بین رفت. یعنی با اضافه کردن این ساپورت لایبری فقط روی اندروید 4 به بالا اجرا میشه؟ (9 سال پیش)
0 0
ی سوال دیگه اینکه من الان توی پروژم طبق همون آموزش اسلاید منوی دست ساز شما عمل کردم و ساختم. و اندروید ساپور 4 رو اضافه کردم. الان که میخوام 7 رو ایمپورت کنم نیازی به اون نیست؟ اگر نیست پس چرا وقتی DrawerLayout رو میخوام اضافه کنم تا با کلیک روی دکمه هم اسلاید منو باز بشه نمیشناستش؟ (9 سال پیش)
+1 0
@mostafadam1 خیر، با اضافه کردن این کتاب خونه فقط برنامه شما با SDK اندروید بالای 4 کامپایل میشه ولی مشخصا روی اندروید های زیر 4 هم اجرا میشه، به شرطی که MinSDK رو روی مثلا اندروید 2.2 تنظیم کنید. (9 سال پیش)
0 0
راستش نفهمیدم :( (9 سال پیش)
0 0
چطور میشه یه خورده این اکشن بار رو کاستوم کرد؟ مثلن رنگ تکست های اکشن بار یا بکگراندشو تغییر داد؟ (9 سال پیش)
0 0
لینک (9 سال پیش)
پاسخ به سوال 
ba2ever  9 سال پیش
0 0

با سلام من تمام کارهایی که گفتین رو انجام دادم ولی در حین اجرای برنامه با ارورر مواجه میشم.APi حتما باید 19 باشه ؟

0 0
برید داخل فولدر لایبری در فایل project.properties مقدار API را با ورژنی که دارید تغییر بدید. (9 سال پیش)
پاسخ به سوال 
حمید زمانی  9 سال پیش
0 0

من بعد از کلی دردسر و داستان ، موفق شدم adt و sdk manager  رو آپدیت کنم البته به همراه api 22 ، ولی نمی دونم چرا به این مشکل برخوردم ، محمد حسین جان خوشحال میشم کمکم کنی.

خیلی هم تو نت گشتم ولی جوابی پیدا نکردم

0 0
کسی جوابی نداره؟ (9 سال پیش)
پاسخ به سوال 
New Style  9 سال پیش
0 0

StackOverFlow

هنگام باز کردن main_activity.xml خطای stack اومده اکلیپس استاد بدون تغییر 

0 0
کسی نظری نداشت که چجوری این مشکل رو درست کنم ! (9 سال پیش)
0 0
والا اطلاعاتی در زمینه ندارم من خودم اندروید استدیو نصب کردم (9 سال پیش)
0 0
شما که اندروید استدیو نصب کردید در این زمینه یه سوال ازتون بپرسم اینکه برای نصب اندروید استدیو از من بدلیل نداشتن api 21 خطا میگیره و اندروید استدیو برای من اجرا نمیشه چه کنم؟ (9 سال پیش)
0 0
شما که اندروید استدیو نصب کردید در این زمینه یه سوال ازتون بپرسم اینکه برای نصب اندروید استدیو از من بدلیل نداشتن api 21 خطا میگیره و اندروید استدیو برای من اجرا نمیشه چه کنم؟ (9 سال پیش)
0 0
آموزش کار با اکشن بار رو که به صورت ویدئویی بر روی بلاگم قرار دادم از این لینک دانلود کنید ، در اون توضیحات لازم برای رفع این مشکل داده شده (9 سال پیش)
0 0
new style: باید api مورد نظر رو دانلود کنی و تو مسیر C:\Users\MohammaD\AppData\Local\Android\sdk\build-tools توی یه فولدر به اسم شماره api اکسترکت کنی. اگه v-p-n یا ... داشته باشی خودش بصورت خودکار موقع نصب اندروید استودیو دانلود میکنه. (9 سال پیش)
+1 0
نبازی به اون کار نیست میتونید اینجا جوابتون رو ببنید لینک (9 سال پیش)
پاسخ به سوال 
وحید  8 سال پیش
0 0

محمد حسین جان من چون فقط به لایبرری ساپورت ورژن 4 نیاز داشتم، از فایلی که بالا گذاشتی رفتم ورژن 4 رو از توش درآوردم و مثل لایبرری جاوا اضافه کردم. مشکلی نداره اما علاوه بر اینکه در فایل libs و Android Depencies اومده، یک پوشه جدید هم اضافه شده به نام Referenced Libraries که توی اون هم هست.می خواستم ببینم مشکلی نداره؟ چرا مثل بقیه تو همون فایل Depencires نمی ره؟ به عکس زیر توجه کنید: (دوستان دیگر هم که می دونن لطفا کمک کنن)

 

0 0
شما میتونید jar فایل مربوط به کتابخانه و از sdk خودتون هم پیدا کنید ، اون مورد هم مشکلی نداره و اگر اروری دارید بنویسید تا متوجه مشکل شما بشویم . (8 سال پیش)
0 0
نه ارروری ندارم. (8 سال پیش)
پاسخ به سوال 
Hamedmtn  8 سال پیش
0 0

برای من این ارور رو میده ، همه کارارو انجام دادم:

پاسخ به سوال 
General  8 سال پیش
0 0

من این مراحل رو انجام دادم تمهای من رو درحالت theme.appcompat و theme.appcompat.light نشون میده ولی item که اضافه میکنم نمیشناسه لطفا راهنمایی بفرمایید 

پاسخ به سوال 
General  7 سال پیش
0 0

من کتابخانه appcompat رو به پروژه م اضافه میکنم ولی نمیتونم این استایل رو تعریف کنم وخطا میده

دلیلش چیه؟مگه این کتابخونه طراحی متریال رو پشتیبانی نمیکنه؟

 <stylename="AppTheme"parent="android:Theme.Material">
 <itemname="android:color/primary">@color/primary</item>
 <itemname="android:color/primaryDark">@color/primary_dark</item>
 <itemname="android:colorAccent/primary">@color/accent</item>
 </style>
0 0
باید ورژن 21 این کتابخانه را دانلود کنید . (7 سال پیش)
0 0
میتونید لینک قرار بدید؟ باتشکر ازشما (7 سال پیش)
0 0
متاسفانه لینکی ندارم ولی بچه ها روی سایت قبلا آپلود کردن باید سرچ کنید . (7 سال پیش)
پاسخ به سوال 
SeyyedH  7 سال پیش
0 0

سلام من همه این مراحل رو انجام دادم اما با این ارور مواجه شدم

پاسخ به سوال 
jbRhmNqb  7 سال پیش
0 0

با سلام خدمت دوستان
اگر آخرین نسخه از این کتابخانه رو خواستین از این لینک قابل دانلوده:

فقط طریقه اضافه کردنش به پروژه رو بلد نیستم چون فایل جر نیست...، کسی میدونه؟!

https://www.nuget.org/packages/Xamarin.Android.Support.v7.AppCompat/25.1.1


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