prac_4(AMP)_linear_relative_table_grid

PRCATICAL  4

Linear Layout

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingLeft="20dp"

android:paddingRight="20dp"

android:orientation="vertical" >

<EditText

android:id="@+id/txtTo"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:hint="To"/>

<EditText

android:id="@+id/txtSub"

android:layout_width="372dp"

android:layout_height="59dp"

android:hint="Subject" />

<EditText

android:id="@+id/txtMsg"

android:layout_width="match_parent"

android:layout_height="0dp"

android:layout_weight="1"

android:gravity="top"

android:hint="724_Message"

android:textsize=”30dp”/>

<Button

android:layout_width="100dp"

android:layout_height="wrap_content"

android:layout_gravity="right"

android:text="Send"/>

</LinearLayout>

MainActivity.kt

package com.example.email_calculator_724

import androidx.appcompat.app.AppCompatActivity

import android.os.Bundle

import android.widget.Button

import android.widget.Toast

class SecondActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_second)

val btn1 = findViewById<Button>(R.id.button)

btn1.setOnClickListener{

Toast.makeText(this,"724_This is send btn",

Toast.LENGTH_LONG).show()

}

}

}

Relative Layout

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:padding="10dp"

android:background="#F8F4F4">

<!-- EditText for Input -->

<EditText

android:id="@+id/edit1"

android:layout_width="395dp"

android:layout_height="61dp"

android:layout_alignParentTop="true"

android:layout_marginBottom="10dp"

android:background="@android:color/transparent"

android:gravity="center_vertical"

android:hint="Enter numbers"

android:padding="10dp"

android:textColor="#333333"

android:textSize="20sp"

android:textStyle="bold" />

<!-- Row 1 -->

<Button

android:id="@+id/btn7"

style="@style/CalculatorButton"

android:layout_below="@id/edit1"

android:text="7" />

<Button

android:id="@+id/btn8"

style="@style/CalculatorButton"

android:layout_below="@id/edit1"

android:layout_toRightOf="@id/btn7"

android:text="8" />

<Button

android:id="@+id/btn9"

style="@style/CalculatorButton"

android:layout_below="@id/edit1"

android:layout_toRightOf="@id/btn8"

android:text="9" />

<Button

android:id="@+id/btnx"

style="@style/CalculatorButton"

android:text="X"

android:layout_toRightOf="@id/btn9"

android:layout_below="@id/edit1" />

<!-- Row 2 -->

<Button

android:id="@+id/btn4"

style="@style/CalculatorButton"

android:text="4"

android:layout_below="@id/btn7" />

<Button

android:id="@+id/btn5"

style="@style/CalculatorButton"

android:layout_below="@id/btn7"

android:layout_toRightOf="@id/btn4"

android:text="5" />

<Button

android:id="@+id/btn6"

style="@style/CalculatorButton"

android:layout_below="@id/btn7"

android:layout_toRightOf="@id/btn5"

android:text="6" />

<Button

android:id="@+id/btnm"

style="@style/CalculatorButton"

android:text="-"

android:layout_toRightOf="@id/btn6"

android:layout_below="@id/btn7" />

<!-- Row 3 -->

<Button

android:id="@+id/btn1"

style="@style/CalculatorButton"

android:text="1"

android:layout_below="@id/btn4" />

<Button

android:id="@+id/btn2"

style="@style/CalculatorButton"

android:layout_below="@id/btn4"

android:layout_toRightOf="@id/btn1"

android:text="2" />

<Button

android:id="@+id/btn3"

style="@style/CalculatorButton"

android:text="3"

android:layout_toRightOf="@id/btn2"

android:layout_below="@id/btn4" />

<Button

android:id="@+id/btna"

style="@style/CalculatorButton"

android:text="+"

android:layout_toRightOf="@id/btn3"

android:layout_below="@id/btn4" />

<!-- Row 4 -->

<Button

android:id="@+id/btnp"

style="@style/CalculatorButton"

android:text="."

android:layout_below="@id/btn1" />

<Button

android:id="@+id/btn0"

style="@style/CalculatorButton"

android:layout_below="@id/btn1"

android:layout_toRightOf="@id/btnp"

android:text="0" />

<Button

android:id="@+id/btnd"

style="@style/CalculatorButton"

android:text="/"

android:layout_toRightOf="@id/btn0"

android:layout_below="@id/btn1" />

<Button

android:id="@+id/btne"

style="@style/CalculatorButton"

android:text="="

android:layout_toRightOf="@id/btnd"

android:layout_below="@id/btn1" />

</RelativeLayout>

Style.xml

<?xml version="1.0" encoding="utf-8"?>

<resources>

<style name="CalculatorButton">

<item name="android:layout_width">90dp</item>

<item name="android:layout_height">wrap_content</item>

<item name="android:layout_margin">5dp</item>

<item name="android:padding">10dp</item>

<item name="android:backgroundTint">#5E4B8B</item> 

<!-- Purple color -->

<item name="android:textColor">#FFFFFF</item>

<item name="android:layout_weight">1</item>

<item name="android:gravity">center</item>

</style>

</resources>

Table Layout

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_margin="10dp"

tools:context=".ThirdActivity">

<TableLayout

android:id="@+id/table"

android:layout_width="408dp"

android:layout_height="359dp"

android:layout_marginBottom="356dp"

app:layout_constraintBottom_toBottomOf="parent"

tools:ignore="MissingConstraints"

tools:layout_editor_absoluteX="2dp">

<TableRow

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:background="#03A9F4">

<TextView

android:layout_width="63dp"

android:text="Roll No" />

<TextView

android:layout_width="103dp"

android:text="Name" />

<TextView android:text="Marks" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#CDDC39">

<TextView android:text="724" />

<TextView android:text="Devesh" />

<TextView android:text="99" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#CDDC39">

<TextView android:text="723" />

<TextView android:text="Sanket" />

<TextView android:text="85" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#FFEB3B">

<TextView android:text="728" />

<TextView android:text="Kalpesh" />

<TextView android:text="96" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#FFEB3B">

<TextView android:text="719" />

<TextView android:text="omkar" />

<TextView android:text="95" />

</TableRow>

</TableLayout>

<Button

android:id="@+id/btn"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="#673AB7"

android:onClick="submit"

android:text="click "

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintVertical_bias="0.712"

tools:ignore="MissingConstraints" />

</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.kt

package com.example.email_calculator_724

import androidx.appcompat.app.AppCompatActivity

import android.os.Bundle

import android.view.View

import android.widget.Button

import android.widget.TableLayout


import com.example.email_calculator_724.R

class ThirdActivity : AppCompatActivity() {

var bool=true

override fun onCreate(savedInstanceState: Bundle?) {

super.onCreate(savedInstanceState)

setContentView(R.layout.activity_third)

}

fun submit(view: View){

val tablec = findViewById<TableLayout>(R.id.table)

val btn: Button = findViewById<Button>(R.id.btn)

tablec.setColumnCollapsed(2,bool)

tablec.setColumnCollapsed(1,bool)

if(bool){

bool = false

btn.text ="Show"

}

else{

bool = true

btn.text = "Hide"

}

}

}

Grid Layout

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity">

<GridLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintTop_toTopOf="parent"

app:layout_constraintBottom_toBottomOf="parent"

android:layout_margin="10sp"

android:columnCount="2"

android:rowCount="2">

<LinearLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_row="0"

android:layout_column="0"

android:orientation="vertical">

<ImageView

android:layout_width="180dp"

android:layout_height="180dp"

android:src="@drawable/album" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Crazzzzzyyy " />

</LinearLayout>

<LinearLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_row="0"

android:layout_column="1"

android:orientation="vertical">

<ImageView

android:layout_width="180dp"

android:layout_height="180dp"

android:src="@drawable/album" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="724_Devesh" />

</LinearLayout>

<LinearLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_row="1"

android:layout_column="0"

android:orientation="vertical">

<ImageView

android:layout_width="180dp"

android:layout_height="180dp"

android:src="@drawable/album" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="samay" />

</LinearLayout>

<LinearLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_row="1"

android:layout_column="1"

android:orientation="vertical">

<ImageView

android:layout_width="180dp"

android:layout_height="180dp"

android:src="@drawable/album" />

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="balraj" />

</LinearLayout>

</GridLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

Comments

Popular posts from this blog

python(BI)

Prac_8(AMP)

LSA10