Դաս 13.1.4 – Android Development: Absolute Layout

0

Բացարձակ նախագիծը թույլատրում է ձեզ հատկորոշել իր երեխանորի հստակ գտնվելու վայրը: Բացարձակ նախագիծը ավելի քիչ ճկուն են և ամուր պահպանելու համար, քան նախագծի այլ տեսակները առանց բացարձակ դիրքավորման:

absolute

AbsoluteLayout Ատրիբուտներ

Հետևյալը կարևոր AbsoluteLayout-ի ատրիբուտներ են −

Sr.No Ատրիբուտ & Նկարագրություն
1 android:id

Սա ID է, որը յուրահատուկ կերպով նկարագրում է նախագիծը:

2 android:layout_x

Սա հատկորոշում է view-ի x-կորդինատը:

3 android:layout_y

Սա հատկորոշում է view-ի y-կորդինատը:

Public Կոնստրուկտորները

AbsoluteLayout(Context context)
AbsoluteLayout(Context context, AttributeSet attrs)
AbsoluteLayout(Context context, AttributeSet attrs, int defStyleAttr)
AbsoluteLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)

Օրինակ

Այս օրինակը կբացատրի Android հավելված ստեղծելու պարզ քայլերը օգտագործելով Սեղանի Նախագիծ: Հետևյալ քայլերը կփոփոխեն  Android հավելվածը, որ մենք ստեղծել են Hello World Example գլխում −

Step Description
1 Կօգտագործեք Android Studio IDE ստեղծելու Android հավելված և անվանեք այն demo  com.example.demo  փաթեթի ներքո, ինչպես բացատրված է Hello World Example գլխում:
2 Փոփոխեք  res/layout/activity_main.xml ֆայլի դեֆոլտ կոնտենտը, ներառելու մի քանի ֆայլեր սեղանի նախագծում:
3 Կարիք չկա փոփոխելու string.xml-ը, Android studio հոգ է տանում դեֆոլտ բաղադրիչների մասին:
4 Միացրեք հավելվածը մեկնարկելու Android էմուլյատորը և հաստատեք փոփոխությունների արդյունքը հավելվածում:

Հետևյալը փոփոխված գործունեության ֆայլի բովանդակությունն է src/com.example.demo/MainActivity.java. Այս ֆայլը կարող է ներառել ֆունդամենտալ lifecycle-ի մեթոդներ:

package com.example.demo;

import android.os.Bundle;
import android.app.Activity;

public class MainActivity extends Activity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
   
}

Հետևյալը կլինի res/layout/activity_main.xml ֆայլի բովանդակությունը −

<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent">
   
   <Button
      android:layout_width="100dp"
      android:layout_height="wrap_content"
      android:text="OK"
      android:layout_x="50px"
      android:layout_y="361px" />
   <Button
      android:layout_width="100dp"
      android:layout_height="wrap_content"
      android:text="Cancel"
      android:layout_x="225px"
      android:layout_y="361px" />

</AbsoluteLayout>

Հետևյալը կլինի res/values/strings.xml ֆայլի բեվանդակությունը, որը սահմանում է երկու բաղադրիչներ −

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <string name="app_name">demo</string>
   <string name="action_settings">Settings</string>
</resources>

Եկեք փորձենք մեր փոփոխված Hello World! հավելվածը, որն նոր ստեղծեցինք: Ենթադրում ենք, որ ստեղծել եք ձեր AVD environment set-up անելիս: Հավելվածը միացնելու համար Android Studio-ից, բացեք ձեր պրոյեկտների գործունեության ֆայլերից և սեղմեք Run կոճակին: Android Studio-ն ներբեռնում է հավելվածը ձեր AVD-ի վրա և սկսեք հավելվածը գործել, և եթե ամեն ինչ նորմալ է ձեր կարգավորումների հետ, հավելվածը կցուցադրի Էմուլյատոր պատուհան, որտեղ մենք կսեղմենք Menu կոճակը, տեսնելու հետևյալ պատուհանը:

absolute1

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

Share.