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

تغییر تنظیمات پیشفرض هنگام ساخت پروژه ( Android Studio )

Pr0gramm3r  8 سال پیش  8 سال پیش
+1 0

سلام

یه سوال دارم اونم این که میشه حالت ها و کد های پیشفرض رو موقع ساخت پروژه تغییر داد ؟

مثلا هنگام ساخت یک Layout اندروید استودیو به صورت پیشفرض از ConstraintLayout استفاده میکنه , ولی من RelativeLayout رو ترجیح میدم

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

میخواستم ببینم میشه جایی اینا رو حذف کرد یا تغییر داد ؟

0 0
یه راهی هم هست که میتونی بر اساس نیاز خودت یه پروژه اولیه برای شروع ایجاد کنی، البته کمی زحمت داره، برای آشنایی بیشتر این لینک رو ببین. (8 سال پیش)
0 0
ممنون ولی به هر حال وقتی یک اکتیویتی یا یک Layout میسازم با ConstraintLayout ساخته میشه , میخوام ببینم چطوری میشه RootLayout پیشرض رو تغییر داد (8 سال پیش)
 برای این سوال 1 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Spirit  8 سال پیش
+3 0

 پاسخ صحیح

راهی که بالاتر گفتم خیلی بهتر بود، Android Studio پروژه جدید رو بر اساس فایلهایی که تو این مسیر قرار داره میسازه:

محل نصب اندروید استودیو/plugins/android/lib/templates

تو این مسیر میتونی تغییراتی که میخوای رو بدی، قبلاش یه کپی از این مسیر بگیر، احتمال هم داره هر وقت Android Studio بروز شد تغییراتی که دادید از بین بره. برای نمونه ConstraintLayout توی این فایل بصورت پیشفرض نوشته شده که میتونید تغییرش بدید:

محل نصب اندروید استودیو/plugins/android/lib/templates/activities/common/root/res/layout/simple.xml.ftl

حالا من اینو از کجا فهمیدم؟ دو احتمال وجود داشت، یکی اینکه template ها جزو Android SDK و یا Android Studio، که گزینه دوم محتمل تر بود، روش جستجوی یک متن خاص در بین فایل ها و پوشه ها در لینوکس رو جستجو کردم "find text in directory linux" و با جوابی که یافتم دنبال کلمه مد نظرم گشتم:

grep -rnw . -e "ConstraintLayout"

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