This post is explaining the example for how to create a top action bar for a application using the simple XML layout.
Create a android project in your eclipse editor and open the main.xml (layout file located in project res directory).
Add the following XML layout
See the below code for your activity class
Now run the application and see the following output with action bar.
Create a android project in your eclipse editor and open the main.xml (layout file located in project res directory).
Add the following XML layout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:background="#81BEF7"
android:scrollbars="vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/buttonlayout" android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:height="32dp" android:gravity="left|top" android:background="#2B60DE"
android:paddingTop="2dp" android:paddingBottom="2dp">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/buttonlayout2" android:orientation="horizontal"
android:layout_height="wrap_content" android:gravity="left|center_vertical"
android:layout_gravity="left" android:layout_width="wrap_content">
<ImageButton android:id="@+id/imgbtn1"
android:layout_width="32dp" android:layout_height="32dp"
android:background="@drawable/ic_launcher" />
<TextView android:id="@+id/txtTest" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:textStyle="bold"
android:text="SimpleActionBar" android:textColor="#FFFFFF"
android:textSize="15sp" android:gravity="center_vertical"
android:paddingLeft="5dp" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/buttonlayout2" android:orientation="horizontal"
android:layout_height="wrap_content" android:gravity="right"
android:layout_gravity="right" android:layout_width="fill_parent">
<ImageButton android:id="@+id/imgbtn2"
android:layout_width="32dp" android:layout_height="32dp"
android:background="@drawable/ic_launcher" />
<ImageButton android:id="@+id/imgbtn3"
android:layout_width="32dp" android:layout_height="32dp"
android:background="@drawable/ic_launcher" />
</LinearLayout>
</LinearLayout>
<TableLayout android:id="@+id/TableLayoutTop"
android:layout_gravity="left" android:scrollbars="horizontal|vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarAlwaysDrawHorizontalTrack="true"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:orientation="horizontal">
<TableRow android:id="@+id/TableRowTop"
android:layout_height="wrap_content" android:layout_width="match_parent" />
</TableLayout>
</LinearLayout>
<TextView
android:text="CreativeAndroidApps - This is a GridView Example"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<GridView
android:id="@+id/grid"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="2"
android:columnWidth="100px"
android:stretchMode="columnWidth"
android:gravity="center"/>
</LinearLayout>
See the below code for your activity class
package com.example.creativeapps;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.GridView;
public class CreativelayoutsActivity extends Activity
{
GridView myGrid;
String[] listContent = {
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myGrid = (GridView)findViewById(R.id.grid);
//create the array adapter for the grid view
ArrayAdapter<String> adapter
= new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
listContent);
myGrid.setAdapter(adapter);
}
}
Now run the application and see the following output with action bar.
Simple Action Bar |
No comments:
Post a Comment