8-Amaliy mashgʻulot: Kompanovkalar turlari: FrameLayout, LinearLayout, TableLayout. RelativeLayout


Download 81.06 Kb.
bet3/4
Sana23.12.2022
Hajmi81.06 Kb.
#1048372
1   2   3   4
Bog'liq
8-Amaliy mashgʻulot

LinearLayout bu erda og'irliklar yig'indisini 7 ga o'rnatadi. Ya'ni butun vertikal bo'shliq (vertikal yo'nalishdan beri) shartli ravishda etti teng qismga bo'linadi.Birinchi TextView 1 og'irligiga ega, ya'ni u etti qismdan faqat bittasini oladi. Ikkinchi TextViewning og'irligi 3 ga teng, ya'ni u etti qismdan uchtasini oladi. Uchinchisining og'irligi 2 ga teng. Jami 6. Lekin LinearLayout 7 og'irlikni ko'rsatganligi sababli, bir qism barcha elementlardan xoli bo'ladi.

  • LinearLayout bu erda og'irliklar yig'indisini 7 ga o'rnatadi. Ya'ni butun vertikal bo'shliq (vertikal yo'nalishdan beri) shartli ravishda etti teng qismga bo'linadi.Birinchi TextView 1 og'irligiga ega, ya'ni u etti qismdan faqat bittasini oladi. Ikkinchi TextViewning og'irligi 3 ga teng, ya'ni u etti qismdan uchtasini oladi. Uchinchisining og'irligi 2 ga teng. Jami 6. Lekin LinearLayout 7 og'irlikni ko'rsatganligi sababli, bir qism barcha elementlardan xoli bo'ladi.

LinearLayout ni dasturiy ravishda yaratishJava kodida LinearLayout yaratish:

package com.example.viewapp; import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.LinearLayout;import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); LinearLayout linearLayout = new LinearLayout(this); // горизонтальная ориентация linearLayout.setOrientation(LinearLayout.HORIZONTAL); TextView textView = new TextView(this); textView.setText("Hello"); textView.setTextSize(30); // создаем параметры позиционирования для элемента LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams (LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); // устанавливаем отступы layoutParams.setMargins(100, 100, 0, 0); textView.setLayoutParams(layoutParams); // добавляем элемент в LinearLayout linearLayout.addView(textView); setContentView(linearLayout); }}

  • package com.example.viewapp; import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.LinearLayout;import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); LinearLayout linearLayout = new LinearLayout(this); // горизонтальная ориентация linearLayout.setOrientation(LinearLayout.HORIZONTAL); TextView textView = new TextView(this); textView.setText("Hello"); textView.setTextSize(30); // создаем параметры позиционирования для элемента LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams (LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); // устанавливаем отступы layoutParams.setMargins(100, 100, 0, 0); textView.setLayoutParams(layoutParams); // добавляем элемент в LinearLayout linearLayout.addView(textView); setContentView(linearLayout); }}

Download 81.06 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling