کتابخانه Support-V7-appcompat
دوستان زیادی پیام میفرستن برای استفاده از این کتابخانه و مشکل در اضافی کردن و در پیدا کردن این کتابخانه دارند .
در این تاپیک میتونید این کتابخانه رو دانلود کنید و در زیر نحوه استفاده از اون رو براتون قرار میدم .
اول از همه از این لینک کتابخانه رو دانلود کنید .
محیط توسعه رو باز کنید و این لایبری رو به عنوان یک پروژه ایمپورت کنید .
حالا یک پروژه جدید بسازید و بر روی فولدر پروژه کلیک راست کنید و 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 وجود داره و باید این کتابخانه رو از اکشن شرلوک حذف کنید .




















کار های که گفتید انجام دادم بعد اضافه کردن به پروژم کلاس 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'.

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

سلام
آیا میشه راهی پیدا کرد در APIهای پایین هم کار کنه مثلا 8؟
ممنون(شرلوک استفاده نشه)

واسه من کلی خطا میده با ده مدل آموزش رفتم ایمپورت کنم نمیشه . لطفا راهنمایی کنید. اولین مشکلم اینه وقتی طبق همین آموزش امپورت میکنم همه چی خوبه ولی وقته روی پروژه مورد نظر از قسمت 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'.
لطفا اول بگید اینو چه طوری حلش کنم چون بازم خیلی خطا هست که رخ میده.


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

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

من کتابخانه 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>

با سلام خدمت دوستان
اگر آخرین نسخه از این کتابخانه رو خواستین از این لینک قابل دانلوده:
فقط طریقه اضافه کردنش به پروژه رو بلد نیستم چون فایل جر نیست...، کسی میدونه؟!
https://www.nuget.org/packages/Xamarin.Android.Support.v7.AppCompat/25.1.1
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .