Showing posts with label android layout main. Show all posts
Showing posts with label android layout main. Show all posts

Wednesday, August 26, 2009

XML Layout in Java

Write Layouts in Java :

This is the file which help how to write eidgets in java file and instaniate there it self....

package com.vinnysoft.hello;

import com.vinnysoft.hello.R;

import android.app.Activity;
import android.os.Bundle;
import android.view.ViewGroup.LayoutParams;
import android.widget.LinearLayout;
import android.widget.TextView;

public class HelloWorld extends Activity {

// TextView that will be assigned to the
// TextView resource when it's inflated or
// created in code.
TextView myTextView;

// Variable used to determine if the layout
// should be inflated from XML or constructed
// in code.
private static boolean inflate = true;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);

if (inflate)
inflateXMLLayout();
else
constructLayout();
}

// Use the 'main.xml' layout resource to create
// the UI for this Activity.
private void inflateXMLLayout() {
setContentView(R.layout.main);
myTextView = (TextView)findViewById(R.id.myTextView);
}

// Create the Activity's UI layout by creating
// and populating the layout in code.
private void constructLayout() {
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
LinearLayout.LayoutParams textViewLP = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
myTextView = new TextView(this);
myTextView.setText("Hello World, HelloWorld");
ll.addView(myTextView, textViewLP);
addContentView(ll, lp);
}
}


Androidmanifest file for the Programs ...


// application package
package="com.vinnysoft.hello">
// application icon path

//application activity permission with lable name

// intent filter what we need to launch