3349 Assi2 PDF
3349 Assi2 PDF
3349 Assi2 PDF
xml=
<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
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) {
}
});
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 =