/** @author PUSHPENDU P PAUL , http://www.pushpendupaul.blogspot.in/
*
* CREATE AN APPLICATION THAT GIVE EFFETC ON TEXT AS WE SELECT ITS
* VARIOUS FONT STYLE AND COLOR FROM TWO SPINNER CONTROL
* 1 SPINNER FOR FONT STYLE
* 2 SPINNER FOR FONT COLOR
*
* */
examActivity.java
package com.exam;
import android.app.Activity;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;
public class examActivity extends Activity
{
Spinner fsp;
Spinner csp;
Button b;
TextView t;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String fname[]={"Serif","Monospace","Sans_Serif"};
String cname[]={"Red","Blue","Green"};
fsp=(Spinner) findViewById(R.id.Spinner01);
csp=(Spinner) findViewById(R.id.Spinner02);
ArrayAdapter<String> aa=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,fname);
ArrayAdapter<String> aa1=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,cname);
fsp.setAdapter(aa);
csp.setAdapter(aa1);
b=(Button) findViewById(R.id.Button01);
b.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
String font=fsp.getSelectedItem().toString();
String font1=csp.getSelectedItem().toString();
//String color=csp.getSelectedItem().toString();
Typeface tf;
t=(TextView) findViewById(R.id.TextView01);
// CHNAGE FONT STYLE
if(font.equals("Serif"))
{
tf=Typeface.create(Typeface.SERIF,Typeface.NORMAL);
t.setTypeface(tf);
t.setTextColor(Color.RED);
}
else if(font.equals("Monospace"))
{
tf=Typeface.create(Typeface.MONOSPACE,Typeface.NORMAL);
t.setTypeface(tf);
}
else if(font.equals("Sans_Serif"))
{
tf=Typeface.create(Typeface.SANS_SERIF,Typeface.NORMAL);
t.setTypeface(tf);
}
// CHANGE FONT COLOR
if(font1.equals("Red"))
{
t.setTextColor(Color.RED);
}
else if(font1.equals("Blue"))
{
t.setTextColor(Color.BLUE);
}
else if(font1.equals("Green"))
{
t.setTextColor(Color.GREEN);
}
}
});
}
}
---------------------------------------------------------------------------------------------------------
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="#FFFFFF"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/linearlayout1"
>
<Spinner
android:id="@+id/Spinner01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Spinner>
<Spinner
android:id="@+id/Spinner02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Spinner>
<Button
android:text="Submit"
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<TextView
android:text="EFFET TAKE PLACE HERE"
android:id="@+id/TextView01"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
</LinearLayout>
No comments:
Post a Comment