اگه مثلا از وای فای استفاده میکند برنامتان باید اینجا اعلام کنید که برنامه من این قصد را دارد وگرنه برنامتان به خطا میخورد. حالا اینجا کافی هست که توی این فایل xml که یادم دادم کار باهاش رو سر layout ها اسم اکتیویتی که اضافه کردیم رو بگیم.
توجه کنید اکتیویتی اصلی خودش تعریف شده اینجا چون خودش دیفالت بود روی اپلیکیشن. برای همین برنامه بالا آمد. اما موقع ورود به اکتیویتی دوم ینی صفحه دوم خطا داد. الان تگ
application
رو پیدا کنید. شروع و پایانش را که بلدید پیدا کنید. داخلش ببینید یه تگ هست به نام
activity
که اگر نگاه کنید در ادامه اولش نوشته شده
name="MyActivity"
application
رو پیدا کنید. شروع و پایانش را که بلدید پیدا کنید. داخلش ببینید یه تگ هست به نام
activity
که اگر نگاه کنید در ادامه اولش نوشته شده
name="MyActivity"
ما چنین چیزی باید بسازیم اما کله این تگ لازم نیست عینا نوشته شود. این تگ چون تگ اصلی هست یک سری ویژگی ها باید بهش تنظیم میشده که شده. شما فقط آخر این تگ activity و البته همون داخل تگ application یک تگ activity دیگر تعریف کنید و بصورت زیر به آن مقدار بدید:
خب تمام. برنامه را اجرا کنید و لذت ببرید.
امیدوارم این آموزش برای شما مفید بوده باشه.
خسته نباشید
امیدوارم این آموزش برای شما مفید بوده باشه.
خسته نباشید
بسیار عالی بود و از خانم مقاری بابت آموزش خوبشون تشکر می کنم دوستان لطفا کانالو به دوستان خودتون معرفی کنید و کسانی که هنوز عضو نشدن عضو بشن 😊
@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 باید این صفت را داشته باشد.