Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

3349 Assi2 PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Main activity\y.

xml=

<?xml version="1.0" encoding="utf-8"?>


<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<EditText
android:id="@+id/textView"
android:layout_width="318dp"
android:layout_height="104dp"
android:textColor="#000"
android:textSize="24dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.495"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.069" />

<Spinner
android:id="@+id/spinner"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_marginTop="108dp"
android:entries="@array/color"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.419"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />

<Spinner
android:id="@+id/spinner2"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:entries="@array/size"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.419"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/spinner" />

<Spinner
android:id="@+id/spinner3"
android:layout_width="170dp"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:entries="@array/style"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.419"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/spinner2" />

</androidx.constraintlayout.widget.ConstraintLayout>

Main activity =

package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText tv = findViewById(R.id.textView);
Spinner sp1 = findViewById(R.id.spinner);
sp1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int
position, long id) {

switch(position){
case 1:tv.setTextColor(Color.RED);break;
case 2:tv.setTextColor(Color.BLUE);break;
case 3:tv.setTextColor(Color.YELLOW);break;
}
}
@Override

public void onNothingSelected(AdapterView<?> parent) {


}
});
Spinner sp2 = findViewById(R.id.spinner2);
sp2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int
position, long id) {

switch(position){
case 1:tv.setTextSize(25f);break;
case 2:tv.setTextSize(35f);break;
case 3:tv.setTextSize(45f);break;
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});

Spinner sp3 = findViewById(R.id.spinner3);


sp3.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int

position, long id) {

switch(position){
case 1:tv.setTypeface(null,Typeface.ITALIC);break;
case 2:tv.setTypeface(null,Typeface.BOLD);break;
case 3:tv.setTypeface(null,Typeface.NORMAL);break;
case 4:tv.setTypeface(null,Typeface.BOLD_ITALIC);break;
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
}

String.xml =

<resources>
<string name="app_name">Assign2_73</string>

<array name="size">
<item>Select size</item>
<item>"25"</item>
<item>"35"</item>
<item>"45"</item>
</array>

<array name="color">
<item>Select color</item>
<item>RED</item>
<item>BLUE</item>
<item>YELLOW</item>>
</array>

<array name="style">
<item>Select style</item>
<item>"ITALIC"</item>
<item>"BOLD"</item>
<item>"NORMAL"</item>
<item>"BOLD_ITALIC"</item>>
</array>

</resources>

Output =

You might also like