tejariapp-new-logotejariapp-new-logotejariapp-new-logotejariapp-new-logo
  • صفحه اصلی
  • پروژه ها
    • پروژه طراحی سایت
    • پروژه های اندروید
    • پروژه های تحت ویندوز
    • UI & UX
    • ربات تلگرام
  • سفارش پروژه
    • انجام پروژه اندروید (Android)
    • طراحی و ساخت اپلیکیشن موبایل
    • انجام پروژه طراحی سایت با php
    • انجام پروژه طراحی سایت با Asp.net
    • انجام پروژه سی شارپ
    • فرم سفارش پروژه
  • مدرسه ی تجاری اپ
    • طراحی سایت
    • اندروید
    • سی شارپ
    • آموزش پایگاه داده
    • برنامه های کاربردی
  • لینک های مفید
    • پرداخت آنلاین
    • درباره تجاری اپ
    • تماس با ما
استخدام برنامه نویس متلب
سفارش پروژه
✕
            هیچ نتیجه ای یافت نشدمشاهده همه نتایج

            آموزش اندروید فصل سوم قسمت چهارم – رابط کاربری

            • صفحه نخست
            • مدرسه ی تجاری اپ آموزش اندروید
            • آموزش اندروید فصل سوم قسمت چهارم – رابط کاربری
            آموزش برنامه نویسی اندروید فصل سوم
            آموزش اندروید فصل سوم قسمت سوم – رابط کاربری
            2 تیر 1395
            آموزش برنامه نویسی اندروید فصل سوم
            آموزش اندروید فصل سوم قسمت پنجم – RelativeLayout
            4 تیر 1395
            منتشر شده توسط خانم منطق
            آموزش برنامه نویسی اندروید فصل سوم

            آموزش برنامه نویسی اندروید فصل سوم

            در قسمت بیست و دوم آموزش اندروید به مبحث ابزار های گروهی ادامه داده و با آموزش سه گروه RelativeLayout و FrameLayout و scrollView به مبحث گروه های ابزاری پایان میدهیم و امیدواریم که کارایی لازم را داشته باشد.

            آموزش اندروید فصل سوم قسمت چهارم – رابط کاربری

            توجه : برای مشاهده تصاویر در سایز اصلی بر روی آنها کلیک کنید.

            RelativeLayout

            در این گروه میتوانید چینش ابزارهارا بسته به چینش دیگر ابزار موجود تنظیم کنید.

            <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            
            xmlns:tools="http://schemas.android.com/tools"
            
            android:layout_width="match_parent"
            
            android:layout_height="match_parent"
            
            tools:context="com.example.testprj.MainActivity" >
            
            
            <TextView
            
            android:id="@+id/textView1"
            
            android:layout_width="wrap_content"
            
            android:layout_height="wrap_content"
            
            android:layout_alignParentLeft="true"
            
            android:layout_alignParentTop="true"
            
            android:layout_marginLeft="90dp"
            
            android:layout_marginTop="36dp"
            
            android:text="@string/hello_world" />
            
            <Button
            
            android:id="@+id/button1"
            
            android:layout_width="wrap_content"
            
            android:layout_height="wrap_content"
            
            android:layout_alignRight="@+id/textView1"
            
            android:layout_below="@+id/textView1"
            
            android:layout_marginTop="50dp"
            
            android:text="Button" />
            </RelativeLayout>
            

             ابزاری که در این گروه نمایش داده میشود دارای خصوصیاتی است که محل قرارگیری آن را با دیگر ابزار ها تنظیم میکند.که شامل خصوصیات زیر است

            • Layout_alignParentTop  :ابزار والد بالا
            • Layout_alignParentLeft  :ابزار والد چپ
            • Layout_alignLeft          : ابزار چپ
            • Layout_alignRight        :ابزار راست
            • Layout_below              :ابزار پایین
            • Layout_centerHorizontal  :در صورت true بودن ابزار به صورت افقی در وسط صفحه قرار میگیرد
            • layout_centerInParent    :در صورت true بودن ابزار به صورت افقی و عمودی در وسط صفحه قرار میگیرد

            باید به خصوصیات فوق مقدار ID ابزاری را دهیم که براسا آن ابزار این خصوصیات مقداردهی شوند.

            همانگونه که در تصویر زیر مشاهده میکنید میتوانید به صورت گرافیکی نیز محل ابزار هارا براساس ابزار ها دیگر تنظیم کنید

            آموزش کاربردی اندروید-قسمت بیست و دوم

            FrameLayout

            این نما تنها مناسب برای یک ابزار نمایش است چون در این گروه همه ابزار ها در بالای صفحه و سمت چپ قرار میگیرند و اگر از دو ابزار استفاده کنیم روی یکدیگر قرار گرفته و نمای خوبی نخواهند داشت.به مثال زیر دقت فرمایید

            <?xml version="1.0" encoding="utf-8"?>
            
            <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
            
            android:layout_width="match_parent"
            
            android:layout_height="match_parent" >
            
            <TextView
            
            android:id="@+id/textView1"
            
            android:layout_width="wrap_content"
            
            android:layout_height="wrap_content"
            
            android:text="TextView" />
            
            <Button
            
            android:id="@+id/button1"
            
            android:layout_width="wrap_content"
            
            android:layout_height="wrap_content"
            
            android:text="Button" />
            
            </FrameLayout>
            

            نتیجه دستورات فوق به صورت زیر خواهد بود

            آموزش کاربردی اندروید-قسمت بیست و دوم

            ScrollView

            این گروه ابزاری نوعی از FrameLayout است با این تفاوت که اگر ابزارهای موجود در صفحه از فضای اولیه صفحه فراتر رفته باشند میتوان بین آنها Scroll کرد اما از آنجایی که این layout نیز تنها یک عنصر میتواند داشته باشد بنابراین مانند زیر از یک LinearLayout درون آن برای چینش ابزار دلخواه استفاده میکنیم

            به مثال زیر دقت کنید

            <?xml version="1.0" encoding="utf-8"?>
            
            <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            
            android:layout_width="match_parent"
            
            android:layout_height="match_parent" >
            
            <LinearLayout
            
            android:layout_width="fill_parent"
            
            android:layout_height="wrap_content"
            
            android:orientation="vertical" >
            
            <TextView
            
            android:id="@+id/textView1"
            
            android:layout_width="fill_parent"
            
            android:layout_height="wrap_content"
            
            android:text="TEXT 1" />
            
            <TextView
            
            android:id="@+id/textView2"
            
            android:layout_width="fill_parent"
            
            android:layout_height="wrap_content"
            
            android:text="TEXT 2" />
            
            <TextView
            
            android:id="@+id/textView3"
            
            android:layout_width="fill_parent"
            
            android:layout_height="1000dp" />
            
            <TextView
            
            android:id="@+id/textView4"
            
            android:layout_width="fill_parent"
            
            android:layout_height="wrap_content"
            
            android:text="TEXT 3" />
            
            <TextView
            
            android:id="@+id/textView5"
            
            android:layout_width="fill_parent"
            
            android:layout_height="wrap_content"
            
            android:text="TEXT 4" />
            
            <TextView
            
            android:id="@+id/textView6"
            
            android:layout_width="fill_parent"
            
            android:layout_height="wrap_content"
            
            android:text="TEXT 5" />
            
            </LinearLayout>
            
            </ScrollView>
            

            نتیجه را مطابق شکل زیر خواهید دید

            آموزش کاربردی اندروید-قسمت بیست و دوم

            مدرس : خانم مهندس داودی نژاد

            آموزش اندروید فصل سوم قسمت سوم

            آموزش اندروید فصل سوم قسمت پنجم

            اشتراک گذاری

            پست های مرتبط

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            30 بهمن 1400

            دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            30 بهمن 1400

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            توابع در زبان برنامه نویسی دارت (Dart)

            توابع در زبان برنامه نویسی دارت (Dart)

            27 بهمن 1400

            توابع در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب

            دیدگاهتان را بنویسید لغو پاسخ

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

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

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

             
            کلیک کنید

            آخرین دیدگاه ها

            • 7 خرداد 1401

              داودی نظر در آموزش استفاده از ckeditor همراه با آپلود عکس در لاراول 6

            • 6 فروردین 1401

              yasaman نظر در راست چین کردن متن در فیگما Figma

            • 3 فروردین 1401

              رضا نظر در مفاهیم Observable و Observer در RxJava

            تجاری اپ در شبکه های اجتماعی

            لوگوی تایید پرداخت آنلاین

            2015-2022 © تمامي حقوق مادي و معنوي اين وب سايت نزد تجاری اپ محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد! | طراح سایت : ProgRun
            سفارش پروژه
                      هیچ نتیجه ای یافت نشدمشاهده همه نتایج