ایجاد یک TableLayout در Xamarin

شنبه 13 آذر 1395

در این مقاله، نحوه استفاده از TableLayout در یک برنامه Xamarin را خواهیم آموخت. برای ساخت این برنامه، نیاز به استفاده از Visual Studio 2015 خواهید داشت.

ایجاد یک TableLayout در Xamarin

گام1- از مسیر File-->  New-->  Project یک پروژه جدید ایجاد کنید . 

گام 2- سپس یک Blank App انتخاب کنید، برای برنامه خودتان ، یک نام و محل ذخیره سازی دلخواه انتخاب کنید. 

گام 3

سپس به مسیر Resource-->Layout بروید و در فایل main.axml همه کدهای مربوط به دکمه را پاک کنید. سپس به فایل MainActivity.cs بروید و کدهای مربوط به دکمه را از این محل، نیز پاک کنید. 

گام 4

سپس از درون پنجره toolbox یک کنترل TableLayout بکشید و به درون صفحه بیاورید. 

گام 5

سپس نیاز داریم تا یک Text view به صفحه اضافه کنیم. 

گام 6

سپس یک Plain Text (EditText) بکشید و به درون صفحه بیاورید. 

گام 7

سپس یک دکمه به درون صفحه بیاورید. 

گام 8

حالا به پنجره ی Properties  بروید و دو خاصیتی که در شکل می بینید را تغییر دهید. 

android:text="UserName" android:id="@+id/username"

گام 9

سپس برای Textview دیگر نیز همین کار را تکرار نمایید.

android:text="Password"android:id="@+id/password"

گام 10

در این مرحله برخی ویژگی های دکمه را نیز تغییر می دهیم. 

گام 11

در این مرحله، به صفحه ی Main.axml بروید. باید کدهای زیر را در درون این صفحه ببینید. 

    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="25px" android:minHeight="25px" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tableLayout1" android:stretchColumns="*">  
        <TableRow android:id="@+id/tableRow1" android:layout_span="2">  
            <TextView android:text="UserName" android:layout_column="0" android:id="@+id/username" />  
            <EditText android:layout_column="1" android:id="@+id/editText1" /> </TableRow>  
        <TableRow android:id="@+id/tableRow2" android:layout_span="2">  
            <TextView android:text="Password" android:layout_column="0" android:id="@+id/password" />  
            <EditText android:layout_column="1" android:id="@+id/editText2" /> </TableRow>  
        <TableRow android:layout_columnSpan="3" android:id="@+id/tableRow3">  
            <Button android:text="Sigin" android:layout_column="0" android:id="@+id/button1" /> </TableRow>  
    </TableLayout>  

گام 12

حالا به صفحه ی MainActivity.cs بروید. و کد زیر را در درون متد OnCreate()  بنویسید. 

    protected override void OnCreate(Bundle bundle) {  
        base.OnCreate(bundle);  
        SetContentView(Resource.Layout.Main);  
    }  

حالا از برنامه اجرا بگیرید تا بتوانید خروجی ان را ببینید. 

دوره های آموزشی زامارین 

دوره برنامه نویسی اندروید با سی شارپ ( Xamarin )

آموزش متریال دیزاین در زامارین

آموزش Xamarin Forms

دوره Xamarin Form پیشرفته

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید