خب تمام. برنامه را اجرا کنید و لذت ببرید.
امیدوارم این آموزش برای شما مفید بوده باشه.
خسته نباشید
امیدوارم این آموزش برای شما مفید بوده باشه.
خسته نباشید
بسیار عالی بود و از خانم مقاری بابت آموزش خوبشون تشکر می کنم دوستان لطفا کانالو به دوستان خودتون معرفی کنید و کسانی که هنوز عضو نشدن عضو بشن 😊
@androiddevelop
@androiddevelop
انواع layout ها در اندروید:
با مفهوم layout اشنا شدیم حالا میخوام دو نوع layout مهم و کاربردی رو به شما توضیح بدم.
با مفهوم layout اشنا شدیم حالا میخوام دو نوع layout مهم و کاربردی رو به شما توضیح بدم.
Linear Layout
این layout به صورت پیشفرض وقتی یک صفحه جدید در intellij میسازید هست. بصورت زیر:
این layout به صورت پیشفرض وقتی یک صفحه جدید در intellij میسازید هست. بصورت زیر:
که همانطور که میبینید و توضیحات فایل¬های xml رو به شما داده بودم این تگ LinearLayout الان شامل یک TextView هست.
اما خاصیت این layout چی هست. برید به بخش Design صفحتان و چندتا ابزار با Drag & Drop بندازید در صفحه.
اگه دقت کنید میبینید هرچقدرم تلاش کنید نمیتوانید دوتا دکمه رو کنار هم بگذارید. و همه ابزارهاتون توی ردیفهایی زیر هم قرار میگیرند:
اما خاصیت این layout چی هست. برید به بخش Design صفحتان و چندتا ابزار با Drag & Drop بندازید در صفحه.
اگه دقت کنید میبینید هرچقدرم تلاش کنید نمیتوانید دوتا دکمه رو کنار هم بگذارید. و همه ابزارهاتون توی ردیفهایی زیر هم قرار میگیرند:
خب این خاصیت linear layout هست. حالا هر ابزاری گذاشتید را بردارید و بعد بروید در بخش Text و حالا این تغییر را در تگ linear layout بدهید:
یعنی خاصیت orientation آن را به vertical تغییر بدهید.
حالا دوباره داخل بخش Design دکمه(یا هر ابزاری) بندازید در صفحه. اندفعه میبینید در بخشهای بالا، وسط و پایین صفحه میتوانید دکمه بگذارید و دکمه¬های شما در یک راستای افقی قرار میگیرند.
از طرفی نمیتوانید دتا دکمه را در راستای عمودی زیر هم بگذارید
حالا دوباره داخل بخش Design دکمه(یا هر ابزاری) بندازید در صفحه. اندفعه میبینید در بخشهای بالا، وسط و پایین صفحه میتوانید دکمه بگذارید و دکمه¬های شما در یک راستای افقی قرار میگیرند.
از طرفی نمیتوانید دتا دکمه را در راستای عمودی زیر هم بگذارید
که این هم از خاصیت LinearLayout افقی هست.
خب linearlayout عمودی کاربرد بیشتری دارد. Layout را برگردانید به این حالت و سه تا دکمه در صفحه بگذارید. میخوایم با یک سری خاصیت این layout اشنا شوید.
قبل از هرچیز به این خط نگاه کنید:
xmlns:android="http://schemas.android.com/apk/res/android"
خب linearlayout عمودی کاربرد بیشتری دارد. Layout را برگردانید به این حالت و سه تا دکمه در صفحه بگذارید. میخوایم با یک سری خاصیت این layout اشنا شوید.
قبل از هرچیز به این خط نگاه کنید:
xmlns:android="http://schemas.android.com/apk/res/android"
حواستون باشه همیشه layout اصلی صفحه شما یعنی اولین layout باید این صفت را داشته باشد.
یکی از دکمه های خود را انتخاب کنید. مثلا میخواهیم داخل کد بگیم که دکمه وسط راستای عمودی قرار بگیرد. این صفت را به آن اضافه میکنیم:
android:layout_gravity="center"
که همین gravity میتونه به سمت راست یا چپ صفحه هم تعلق بگیره.
یعنی right یا left
android:layout_gravity="center"
که همین gravity میتونه به سمت راست یا چپ صفحه هم تعلق بگیره.
یعنی right یا left
Relative Layout
این Layout کاربرد بسیار زیادی دارد و خیلی مهم هست. ابزارهایی که گذاشتید را پاک کنید. وارد Text بشوید و layout خود را به RelativeLayout تغییر بدید
این Layout کاربرد بسیار زیادی دارد و خیلی مهم هست. ابزارهایی که گذاشتید را پاک کنید. وارد Text بشوید و layout خود را به RelativeLayout تغییر بدید
حالا به بخش دیزاین بروید و سعی کنید دکمه ای را در صفحه Drag کنید. حالا میبینید که هرجایی میتوانید بگذارید ابزارهایتان را.