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
Post a Comment