আমি res/values/style.xml
নিম্নলিখিত হিসাবে একটি নতুন এক্সএমএল ফাইল তৈরি করে এটি করেছি:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="boldText">
<item name="android:textStyle">bold|italic</item>
<item name="android:textColor">#FFFFFF</item>
</style>
<style name="normalText">
<item name="android:textStyle">normal</item>
<item name="android:textColor">#C0C0C0</item>
</style>
</resources>
আমার "স্ট্রিং.এক্সএমএল" ফাইলটিতে আমার এন্ট্রিও রয়েছে:
<color name="highlightedTextViewColor">#000088</color>
<color name="normalTextViewColor">#000044</color>
তারপরে, আমার কোডে আমি সেই টেক্সটভিউতে ট্যাপ ইভেন্টটি আটকাতে একটি ক্লিকলিস্টার তৈরি করেছি:
সম্পাদনা:
এপিআই 23 থেকে 'সেটটেক্সট অ্যাপিয়ারেন্স' হ্রাস করা হয়েছে
myTextView.setOnClickListener(new View.OnClickListener() {
public void onClick(View view){
if (Build.VERSION.SDK_INT < 23) {
myTextView.setTextAppearance(getApplicationContext(), R.style.boldText);
} else {
myTextView.setTextAppearance(R.style.boldText);
}
myTextView.setBackgroundResource(R.color.highlightedTextViewColor);
}
});
এটি আবার পরিবর্তন করতে, আপনি এটি ব্যবহার করবেন:
if (Build.VERSION.SDK_INT < 23) {
myTextView.setTextAppearance(getApplicationContext(), R.style.normalText);
} else{
myTextView.setTextAppearance(R.style.normalText);
}
myTextView.setBackgroundResource(R.color.normalTextViewColor);