This is the part 4 of our Android PHP MySQL series with ListView. In this class we see the XML layouts.
Here we look at our xml layout specifictaions.We have two layouts : activitymain.xml and contentmain.xml.These are generated automatically by android studio if you choose the basic activity template.We shall only modify the contentmain.xml.
Series
- Part 1 – Introduction.
- Part 2 – Java Code
- Part 3 – XML Layouts.
- Part 4 – PHP Code
SECTION 5 : Our Layouts
ActivityMain.xml Layout.
- Inflated as our activity’s view.
- Includes our content main layout.
- Contains support.v4 widgets like Cordinatorlayout, appbarlayout, toolbar and our floating action button view.
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout android_layout_width="match_parent" android_layout_height="match_parent" android_fitsSystemWindows="true" tools_context="com.tutorials.hp.mysql_datatypes_save.MainActivity"> <android.support.design.widget.AppBarLayout android_layout_width="match_parent" android_layout_height="wrap_content" android_theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android_id="@+id/toolbar" android_layout_width="match_parent" android_layout_height="?attr/actionBarSize" android_background="?attr/colorPrimary" app_popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_main" /> <android.support.design.widget.FloatingActionButton android_id="@+id/fab" android_layout_width="wrap_content" android_layout_height="wrap_content" android_layout_gravity="bottom|end" android_layout_margin="@dimen/fab_margin" android_src="@android:drawable/ic_dialog_email" /> </android.support.design.widget.CoordinatorLayout>
ContentMain.xml Layout.
- Lets all our spinner,editexts and checkbox as well as buttons here.
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout android_layout_width="match_parent" android_layout_height="match_parent" android_paddingBottom="@dimen/activity_vertical_margin" android_paddingLeft="@dimen/activity_horizontal_margin" android_paddingRight="@dimen/activity_horizontal_margin" android_paddingTop="@dimen/activity_vertical_margin" app_layout_behavior="@string/appbar_scrolling_view_behavior" tools_context="com.tutorials.hp.mysql_datatypes_save.MainActivity" tools_showIn="@layout/activity_main"> <LinearLayout android_orientation="vertical" android_layout_width="match_parent" android_layout_height="wrap_content"> <android.support.design.widget.TextInputEditText android_id="@+id/nameTxt" android_hint="Name" android_layout_width="match_parent" android_layout_height="wrap_content" android_textStyle="bold" android_textSize="25dp" android_enabled="true" android_focusable="true" /> <LinearLayout android_orientation="horizontal" android_padding="5dp" android_layout_width="match_parent" android_layout_height="wrap_content"> <TextView android_textSize="25dp" android_text="Propellant" android_textStyle="bold" android_layout_width="250dp" android_layout_height="wrap_content" /> <Spinner android_id="@+id/sp" android_textSize="25dp" android_textStyle="bold" android_layout_width="wrap_content" android_layout_height="wrap_content" /> </LinearLayout> <LinearLayout android_orientation="horizontal" android_padding="5dp" android_layout_width="match_parent" android_layout_height="wrap_content"> <TextView android_textSize="25dp" android_text="Technology Exists ??" android:textStyle="bold" android:layout_width="250dp" android:layout_height="wrap_content" /> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="25dp" android:id="@+id/techExists" android:checked="true" /> </LinearLayout> <RelativeLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <Button android:id="@+id/addBtn" android:layout_width="wrap_content" android:layout_height="60dp" android:text="Save" android:clickable="true" android:padding="5dp" android:background="#009968" android:textColor="@android:color/white" android:textStyle="bold" android:textSize="20dp" /> </RelativeLayout> </LinearLayout> </RelativeLayout>
CREDITS : Amit Shekhar for AndroidNetworking library.
KEEP IN TOUCH
- Subscribe to Our YouTube Channel : ProgrammingWizards
- FB Page