*/ آخرین ارسال های انجمن */

با خصوصیت tools در تگهای xml اندروید آشنایید؟!

عکس پست _ با خصوصیت tools در تگهای xml اندروید آشنایید؟!

مقدمه

شاید تا حالا توی کد Xml توی اندروید استودیو یا ایکلیپستون دیده باشید که خصوصیاتی با نام tools وجود دارن،اما با این خصوصیت آشنایی دارید و میدونید کاربردش چیه؟توی این پست  میخوام درمورد این خصوصیت توضیح بدم.

آشنایی با خصوصیت tools

tools خصوصیتیه که توی ظاهر کار ما تاثیری نداره و میشه گفت تاثیرش design-time و compile-time هست،یعنی در زمان طراحی و یا در زمان کامپایل کاربرد داره و وقتی شما برنامتون رو کامپایل میکنید برای فایل خروجی برنامتون کد مربوط به tools وجود نداره و انگار اصلا چنین چیزی رو براش ننوشتید؛ به گفتۀ داکیومنت گوگل بیلد تولز بطور خودکار اون رو از کدتون بر میداره و نه تاٍیری در زمان اجرا و نه تاٍیری روی سایز برنامتون داره.

یک نمونه

مثلا tools:context که احتمالا اگه با کد لیوت اکتیویتی ها کار کرده باشید به چشمتون خورده،این خصوصیت تعریف میکنه که این فایل لیوت بصورت پیشفرض به کدوم اکتیویتی وصله

یکی دیگه!

یک نمونه از کاربرد خصوصیت tools

یک نمونه از کاربرد خصوصیت tools

تصویر بالارو ببینید،من یه متن جمشید برای دکمۀ خودم تعیین کردم درصورتی که متن اصلی من چیز دیگه ایه ولی توی محیط طراحی خودم(توی عکس گفته شده ادیتور) میتونم جمشید رو برای دکمم ببنیم.

یکی از کاربردهای این تگ که شاید براتون جالب و البته کاربردی باشه متن های موقتی هستی که شما تو محیط طراحی برنامتون وارد میکنید ولی در اصل با کد تو برنامتون اضافه میشه یا در هرصورت باید برنامتون اجرا شه تا ببینیدش ، اگه بخوام بطور دقیقتر بگم شما میتونید یه متنی رو برای یک ویوتون تعیین کنید که بصورت طبیعی نمیتونید اونو تو اندروید استودیو ببینید،یعنی حتما باید برنامه اجرا شه تا فرضا یه تکست ویوتون متن بگیره اما بدون اجرا شدن برنامتون میتونید یه نمونه از اون رو با واردن خصوصیت tools:text ببنید.

 

اگه اطلاعات بیشتری درمورد این خصوصیت میخواید میتونید با یه سرچ یا با رجوع به داکیومنت رسمی گوگل اطلاعات بیشتری بدست بیارید.

آدرس داکیومنت گوگل مربوط به خصوصیت tools:

 

 

مدیر

سلام ابوالفضل هستم و خرداد ۹۴ اولین پست رو ارسال کردم.سعی میکنم توسایت معمولا مطالبی با موضوع کد و گرافیک منتشر کنم. نظراتتون رو درمورد سایت میتونید از طریق قسمت تماس با ما با بهم بگید. به امید پیشرفت بیشتر :)

شاید این مطالب را هم دوست داشته باشید

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *