Դաս13.1 – Android Development։ UI Layout-ներ

0

ViewGroup-ը View-ի սուբ դաս է և տարամադրում է անտեսանելի ծրար, որը իր մեջ կպահի այլ View-եր կամ այլ ViewGroup-եր և բացատրել այդ  նախագծերի հատկությունները:

Երրորդ մակարդակում մենք ունենք տարբեր նախագծեր, որոնք ViewGroup-ի սուբ դասերն ենև տիպիկ նախագիծը բացատրում է վիզուալ կառուցվածքը Android օգտատիրոջ ինտերֆեյսի համար և կարող է ստեղծվել վարելու ժամանակ, օգտագործելով View/ViewGroup օբյկենտներ կամ կարող եք ձեր նախագիծը հրապարակել օգտագործելով պարզ XML ֆայլ main_layout.xml որը տեղակայված է ձեր պրոյեկտի  res/layout թղթապանակում:

layout

Այս tutorial-ը ավելի շատ ձեր GUI ստեղծելու մասին է, հիմնված նախագծերի վրա XML ֆայլում: Նախագիծը կարող է ներառել տարբեր տեսակի ֆայլեր, ինչպիսիք են կոճակներ, պիտակներ, տեքստի տողեր և այլն: Հետևյալը օրինակ է XML ֆայլի ունենալով LinearLayout −

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >
   
   <TextView android:id="@+id/text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="This is a TextView" />
      
   <Button android:id="@+id/button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="This is a Button" />
      
   <!-- More GUI components go here  -->
   
</LinearLayout>

Երբ ձեր նախագիծը ստեղծված է, կարող եք բեռնել նախագծի ռեսուրսը ձեր հավելվածի կոդից ձեր Activity.onCreate()-ում callback իրականացումը ցուցադրված է ներքևում −

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
}

Android Layout-ի Տեսակներ

Կան մի շարք Նախագծեր, որոնք տրամադրվել են Android-ի կողմից, որոնք կօգտագործեք բոլոր Android հավելվածներում:

Sr.No Նախագիծ & Նկարագրություն
1 Linear Layout 

LinearLayout view խումբ է, որը  հավասարեցնում է բոլոր երեխաներին մի ուղղությամբ, ուղղահայաց կամ հորիզոնական:

2 Relative Layout 

RelativeLayout-ը view խումբ է,  որը ցուցադրում է երեխայի տեսակետը հարաբերական դիրքերում:

3 Table Layout 

TableLayout-ը view  է, որը հավաքում է view-երը շարքերում և վանադկներում:

4 Absolute Layout 

AbsoluteLayout-ը հնարավորություն է տալիս հատկորոշելու իր երեխաների հստակ գտնվելու վայրը:

5 Frame Layout 

FrameLayout-ը տեղապահ է էկրանի վրա, որը կարող եք օգտագործել ցուցադրելու single view:

6 List View 

ListView-ը view խումն է, որը ցուցադրում է  մի շարք ոլորվող իրեր:

7

Grid View 

GridView-ը ViewGroup է, որը ցուցադրում է իրեր երկու տարածական, ոլորվող ցանցում:

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.