koi kallada explain karanna one? normally activity ekakata layout ekak load karanne activity eke setcontentview method eken.. fragment ekakata onCreateView method eka override karala..
eth onema view ekakata layout ekak inflate karanna puluwan..
ex/ reusable listview cell ekakata, dialogfragment ekaka content view ekata etc.
layoutmanagers godak use karanna wenawa samahara welawata..
ex/
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout1"
android:gravity="center"
android:textAlignment="center"
android:background="#FFFFFF"
android:padding="10dp">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textAlignment="viewEnd"
android:gravity="top">
<TextView
android:text="Welcome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/textBigStyle"
android:id="@+id/textHeader"
android:paddingBottom="25dp"
android:paddingTop="15dp" />
<TextView
android:text="Welcome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/textMessage"
android:paddingLeft="40dp"
android:paddingRight="40dp"
android:paddingBottom="50dp"
android:lines="2"
android:gravity="center_horizontal"
style="@style/textExtraSmallStyle"
android:layout_marginRight="0.0dp" />
<TableLayout xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textAlignment="center">
<TableRow
android:paddingTop="15dp">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_centerHorizontal="true">
<View
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/PinView1Empty"
android:background="@drawable/CircleEmpty"
android:textAlignment="center"
android:layout_gravity="center"
android:layout_centerInParent="true" />
<View
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/PinView1Full"
android:background="@drawable/CircleFull"
android:textAlignment="center"
android:layout_gravity="center"
android:layout_centerInParent="true"
tools:visibility="gone" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_centerHorizontal="true">
<View
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/PinView2Empty"
android:background="@drawable/CircleEmpty"
android:textAlignment="center"
android:layout_gravity="center"
android:layout_centerInParent="true" />
<View
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/PinView2Full"
android:background="@drawable/CircleFull"
android:textAlignment="center"
android:layout_gravity="center"
android:layout_centerInParent="true"
tools:visibility="gone" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_centerHorizontal="true">
<View
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/PinView3Empty"
android:background="@drawable/CircleEmpty"
android:textAlignment="center"
android:layout_gravity="center"
android:layout_centerInParent="true" />
<View
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/PinView3Full"
android:background="@drawable/CircleFull"
android:textAlignment="center"
android:layout_gravity="center"
android:layout_centerInParent="true"
tools:visibility="gone" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_centerHorizontal="true">
<View
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/PinView4Empty"
android:background="@drawable/CircleEmpty"
android:textAlignment="center"
android:layout_gravity="center"
android:layout_centerInParent="true" />
<View
android:layout_width="50dp"
android:layout_height="50dp"
android:id="@+id/PinView4Full"
android:background="@drawable/CircleFull"
android:textAlignment="center"
android:layout_gravity="center"
android:layout_centerInParent="true"
tools:visibility="gone" />
</RelativeLayout>
</TableRow>
</TableLayout>
<LinearLayout
android:layout_gravity="bottom"
android:textAlignment="textEnd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1">
<GridLayout
android:columnCount="3"
android:rowCount="4"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_gravity="bottom"
android:id="@+id/buttonGrid">
<Button
android:id="@+id/button1"
android:text="1"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button2"
android:text="2"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button3"
android:text="3"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button4"
android:text="4"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button5"
android:text="5"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button6"
android:text="6"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button7"
android:text="7"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button8"
android:text="8"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button9"
android:text="9"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/buttonDel"
android:text="DEL"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/button0"
android:text="0"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
<Button
android:id="@+id/buttonOk"
android:text="OK"
android:layout_width="wrap_content"
android:layout_height="80dp"
style="@style/NumPadButtonStyle" />
</GridLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>