Android Tutorials - Herong's Tutorial Examples - v3.05, by Herong Yang
AndroidView v2.0 - Creating a Layout in Resource File
This section provides a tutorial example on how to create a LinearLayout object with 2 Button objects in the layout resource file. No layout objects are create in this example.
As I mentioned earlier, UI components can also be defined in layout resource files. Now let's try to build AndroidView version 2 with the LinearLayout and Button objects defined in a layout resource file.
First modify the main layout resource file, .\res\layout\main.xml:
<?xml version="1.0" encoding="utf-8"?> <!-- AndroidView_layout.xml - Version 2.0 - Using layout resource file - Copyright (c) 2015, HerongYang.com, All Rights Reserved. --> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Submit" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cancel" /> </LinearLayout>
Then modify the Java class code, .\src\com\herongyang\view\AndroidView.java:
/* AndroidView.java * Version 2.0 - Using layout resource file * Copyright (c) 2015, HerongYang.com, All Rights Reserved. */ package com.herongyang.view; import android.app.Activity; import android.os.Bundle; public class AndroidView extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set the layout as the activity content setContentView(R.layout.main); } }
Things to remember when using layout resource files:
After building and installing the project, what I see when running AndroidView on the emulator is similar to this:
Table of Contents
Installing JDK 1.8 on Windows System
Installation of Android SDK R24 and Emulator
Installing Apache Ant 1.9 on Windows System
Developing First Android Application - HelloAndroid
Android Application Package (APK) Files
Android Debug Bridge (adb) Tool
AboutAndroid - Application to Retrieve System Information
android.app.Activity Class and Activity Lifecycle
►View Objects and Layout Resource Files
android.view.View Class - Base of User Interface Components
View, ViewGroup, Layout, and Widget
AndroidView v1.0 - Creating a Layout in Java Class
►AndroidView v2.0 - Creating a Layout in Resource File
AndroidView v3.0 - Referencing Views in Resource Files
AndroidView v3.1 - Layouts with Vertical Orientation
AndroidView v3.2 - Layouts with Horizontal Orientation
AndroidView v4.0 - Inserting Views to Parent Layout
Using "adb logcat" Command for Debugging
Build Process and Package File Content
Samsung Galaxy Tab 3 Mini Tablet
USB Debugging Applications on Samsung Tablet
USB Debugging Applications on LG-V905R Tablet