رفتن به مطلب
  • 0

قرار دادن فایل svg در پروژه


DexterFstone

سوال

سلام به اساتید عزیز

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

اگه راهنمایی بفرمایید که چطور اینکار انجام بدم ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

15 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در 2 ساعت قبل، DexterFstone گفته است :

سلام به اساتید عزیز

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

اگه راهنمایی بفرمایید که چطور اینکار انجام بدم ممنون میشم

فایلهای svg  به صورت خام که نمیشه استفاده کرد باید تبدیل به وکتور کنید . تو سایت زیر برید و فایل روتبدیل کنید یه فایل xml میده که میتونید استفاده کنید توی ریسورس

http://inloop.github.io/svg2android/

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من تو ی سورس خارجی دیدم دیدم ک فایل svg را با استفاده از کتابخانه svg فراخانی میکنه تو برنامه و منم انجام دادم مشکل من اینکه فایل های svg توی سورس نمایش میده حتی برای پروژه خودم ک اینپورتش کردم ولی وقتی خودم فایل ai تبدیل میکنم به svg نمایش نمیده و از برنامه خارج میشه

اینم اینک سورسکتبخانه svg

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 4 ساعت قبل، DexterFstone گفته است :

 

به هیچ وجه اینکار رو انجام ندید. چون عملکرد برنامه رو خیلی پایین میاره. همچنین کیفیت عکسها رو نیز تحت تاثیر قرار میده.چون باید فایل svg رو به png تبدیل کنه. راه استانداری که خود گوگل ارائه میکنه استفاده از وکتوررهست که خدمتتون عرض شد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 20 دقیقه قبل، محمدرضا شاهپیری گفته است :

به هیچ وجه اینکار رو انجام ندید. چون عملکرد برنامه رو خیلی پایین میاره. همچنین کیفیت عکسها رو نیز تحت تاثیر قرار میده.چون باید فایل svg رو به png تبدیل کنه. راه استانداری که خود گوگل ارائه میکنه استفاده از وکتوررهست که خدمتتون عرض شد

خب میشه با کد توضیح بدید بعد از تبدیل کردن تو سایت

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 2 ساعت قبل، DexterFstone گفته است :

خب میشه با کد توضیح بدید بعد از تبدیل کردن تو سایت

بعد از اینکه فایل xml رو ایجاد کردین یه پوشه مثلا res توی مسیر اصلی پروژه بسازید و کد زیر رو به اکتیوتی main اضافه کنید

#AdditionalRes: ..\\res

حالا یه پوشه به نام drawable توی این پوشه بسازید و فایل xml رو به این پوشه انتقال بدین. حالا کتابخونه AndroidResources رو تیک بزنید و به شکل زیر مثلا فایل رو بک گراند ایمیج ویو بزارید

Dim res As AndroidResources
imageview1.Background=res.GetApplicationDrawable("yourfilename")

دقت کنید که فقط اسم فایل رو بدون پسوند xml بنویسید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 8 ساعت قبل، محمدرضا شاهپیری گفته است :

بعد از اینکه فایل xml رو ایجاد کردین یه پوشه مثلا res توی مسیر اصلی پروژه بسازید و کد زیر رو به اکتیوتی main اضافه کنید


#AdditionalRes: ..\\res

حالا یه پوشه به نام drawable توی این پوشه بسازید و فایل xml رو به این پوشه انتقال بدین. حالا کتابخونه AndroidResources رو تیک بزنید و به شکل زیر مثلا فایل رو بک گراند ایمیج ویو بزارید


Dim res As AndroidResources
imageview1.Background=res.GetApplicationDrawable("yourfilename")

دقت کنید که فقط اسم فایل رو بدون پسوند xml بنویسید

خب این شیوه ک فرمودید برای بازی سازی مناسبه یا باید از روش دیگه ای استفاده بشه

میخوام همه عناصر بازیم وکتور باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 41 دقیقه قبل، DexterFstone گفته است :

خب این شیوه ک فرمودید برای بازی سازی مناسبه یا باید از روش دیگه ای استفاده بشه

میخوام همه عناصر بازیم وکتور باشه

دوست عزیز بازی یا غیر بازی چه فرقی میکنه. شما یه وکتور رو میخواین از ریسورس بخونین که روشش همینه تو هر برنامه ای

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 2 ساعت قبل، محمدرضا شاهپیری گفته است :

دوست عزیز بازی یا غیر بازی چه فرقی میکنه. شما یه وکتور رو میخواین از ریسورس بخونین که روشش همینه تو هر برنامه ای

خیلی ممنون دوست عزیز برای راهنمایی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 16 ساعت قبل، محمدرضا شاهپیری گفته است :

بعد از اینکه فایل xml رو ایجاد کردین یه پوشه مثلا res توی مسیر اصلی پروژه بسازید و کد زیر رو به اکتیوتی main اضافه کنید


#AdditionalRes: ..\\res

حالا یه پوشه به نام drawable توی این پوشه بسازید و فایل xml رو به این پوشه انتقال بدین. حالا کتابخونه AndroidResources رو تیک بزنید و به شکل زیر مثلا فایل رو بک گراند ایمیج ویو بزارید


Dim res As AndroidResources
imageview1.Background=res.GetApplicationDrawable("yourfilename")

دقت کنید که فقط اسم فایل رو بدون پسوند xml بنویسید

موقع اجرا فقط ارور دریافت کردم

B4A Version: 9.80
Java Version: 8
Parsing code.    (0.10s)
Building folders structure.    (0.93s)
Compiling code.    (0.83s)
Compiling layouts code.    (0.73s)
Organizing libraries.    (0.00s)
	(Android Support Library)
Generating R file.    Error
..\\res\drawable\background_logo.xml:8: error: Error: String types not allowed (at 'fillColor' with value 'url(#SVGID_1_)').
..\\res\drawable\background_logo.xml:11: error: Error: String types not allowed (at 'fillColor' with value 'url(#SVGID_2_)').
..\\res\drawable\background_logo.xml:14: error: Error: String types not allowed (at 'fillColor' with value 'url(#SVGID_3_)').
..\\res\drawable\background_logo.xml:17: error: Error: String types not allowed (at 'fillColor' with value 'url(#SVGID_4_)').
..\\res\drawable\background_logo.xml:20: error: Error: String types not allowed (at 'fillColor' with value 'url(#SVGID_5_)').
..\\res\drawable\background_logo.xml:23: error: Error: String types not allowed (at 'fillColor' with value 'url(#SVGID_6_)').
..\\res\drawable\background_logo.xml:26: error: Error: String types not allowed (at 'fillColor' with value 'url(#SVGID_7_)').

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 25 مرداد 1399 در 00:51، محمدرضا شاهپیری گفته است :

بعد از اینکه فایل xml رو ایجاد کردین یه پوشه مثلا res توی مسیر اصلی پروژه بسازید و کد زیر رو به اکتیوتی main اضافه کنید


#AdditionalRes: ..\\res

حالا یه پوشه به نام drawable توی این پوشه بسازید و فایل xml رو به این پوشه انتقال بدین. حالا کتابخونه AndroidResources رو تیک بزنید و به شکل زیر مثلا فایل رو بک گراند ایمیج ویو بزارید


Dim res As AndroidResources
imageview1.Background=res.GetApplicationDrawable("yourfilename")

دقت کنید که فقط اسم فایل رو بدون پسوند xml بنویسید

انجام دادم ولی هیچی نمایش نمیده

 

#Region  Project Attributes 
	#ApplicationLabel: Ketab Kalamat
	#VersionCode: 1
	#VersionName: 1.0
	'SupportedOrientations possible values: unspecified, landscape or portrait.
	#SupportedOrientations: portrait
	#CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes 
	#FullScreen: True
	#IncludeTitle: False
#End Region

Sub Process_Globals

End Sub

Sub Globals
	
	Dim bg As ImageView
	
End Sub

Sub Activity_Create(FirstTime As Boolean)
	#AdditionalRes: ..\\res
	Activity.LoadLayout("L_logo")
	Dim res As AndroidResources
	bg.Initialize("")
	Activity.AddView(bg,0%x,0%y,100%x,100%y)
	bg.Color = Colors.White
	Activity.Background=res.GetApplicationDrawable("background_logo")
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در هم اکنون، DexterFstone گفته است :

انجام دادم ولی هیچی نمایش نمیده

 

دوست عزیز خط #AdditionalRes: ..\\res رو باید توی Project Attributes بزارید نه Activity_Create. اینا که دیگه مباحث ابتداییه. بهتره اول تسلط پیدا کنید بعد کارای توی این سطح انجام بدین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 3 ساعت قبل، محمدرضا شاهپیری گفته است :

دوست عزیز خط #AdditionalRes: ..\\res رو باید توی Project Attributes بزارید نه Activity_Create. اینا که دیگه مباحث ابتداییه. بهتره اول تسلط پیدا کنید بعد کارای توی این سطح انجام بدین

بازم نشد داداش اگه بتونی بی زحمت تو ویدیو یا خودت تو ی سورس توضیح بدی ممنون میشم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 1 ساعت قبل، DexterFstone گفته است :

بازم نشد داداش اگه بتونی بی زحمت تو ویدیو یا خودت تو ی سورس توضیح بدی ممنون میشم

این سورس رو ببینید

svg.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 51 دقیقه قبل، محمدرضا شاهپیری گفته است :

این سورس رو ببینید

svg.zip 10.24 kB · 2 downloads

عالی بود

میشه فایل منا ببینید مشکلش چیه عکس شما نمایش داده شد ولی مال من ن

فایل xml من

ممکنه نیاز باشه تنظیمات خروجی برنامما عوض کنم؟ از ادوبی ایلستریتور استفاده میکنم بعدم تو همون سایتی ک گفتید میبرم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 2 ساعت قبل، DexterFstone گفته است :

عالی بود

میشه فایل منا ببینید مشکلش چیه عکس شما نمایش داده شد ولی مال من ن

فایل xml من

ممکنه نیاز باشه تنظیمات خروجی برنامما عوض کنم؟ از ادوبی ایلستریتور استفاده میکنم بعدم تو همون سایتی ک گفتید میبرم

قطعا مشکل از خروجیتونه. بهترین راه اینه که با نرم افزار زیر عکسها رو به svg تبدیل کنید

https://soft98.ir/software/pic-tools/1512-Vector-Magic-Desktop-Edition.html

بعد هم توی سایت زیر به وکتور تبدیل کنید

https://shapeshifter.design/

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...