package com.google.mcommerce.sample.android.chapter03.ui; import android.app.Activity; import android.os.Bundle; import android.view.ViewGroup.LayoutParams; import android.widget.LinearLayout; import android.widget.TextView; public class DevelopingUIWithCoding extends Activity { private LinearLayout nameContainer; private LinearLayout addressContainer; private LinearLayout parentContainer; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); createNameContainer(); createAddressContainer(); createParentContainer(); setContentView(parentContainer); } private void createNameContainer() { nameContainer = new LinearLayout(this); nameContainer.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); nameContainer.setOrientation(LinearLayout.HORIZONTAL); TextView nameLbl = new TextView(this); nameLbl.setText("name: "); TextView nameValue = new TextView(this); nameValue.setText("Ivan"); nameContainer.addView(nameLbl); nameContainer.addView(nameValue); } private void createAddressContainer() { addressContainer = new LinearLayout(this); addressContainer.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); addressContainer.setOrientation(LinearLayout.VERTICAL); TextView addrLbl = new TextView(this); addrLbl.setText("Address:"); TextView addrValue = new TextView(this); addrValue.setText("5155 Torry Pines DR"); addressContainer.addView(addrLbl); addressContainer.addView(addrValue); } private void createParentContainer() { parentContainer = new LinearLayout(this); parentContainer.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); parentContainer.setOrientation(LinearLayout.VERTICAL); parentContainer.addView(nameContainer); parentContainer.addView(addressContainer); } }