আমি কোনও দৃশ্যের কোণগুলিকে গোল করতে এবং রানটাইম অনুসারে সামগ্রীর উপর ভিত্তি করে দর্শনের রঙ পরিবর্তন করতে চাই।
TextView v = new TextView(context);
v.setText(tagsList.get(i));
if(i%2 == 0){
v.setBackgroundColor(Color.RED);
}else{
v.setBackgroundColor(Color.BLUE);
}
v.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
v.setPadding(twoDP, twoDP, twoDP, twoDP);
v.setBackgroundResource(R.drawable.tags_rounded_corners);
আমি আশা করছিলাম একটি অঙ্কনযোগ্য সেট এবং রঙটি ওভারল্যাপ হয়ে যাবে, তবে তারা তা করে না। আমি দ্বিতীয় যেটুকু মৃত্যুদণ্ড কার্যকর করি তা হ'ল ফলাফলের পটভূমি।
প্রোগ্রামটিমেটিকভাবে এই দৃশ্যটি তৈরি করার কোনও উপায় আছে কি না তা মনে রেখে পটভূমির রঙ রানটাইম পর্যন্ত স্থির হবে না?
সম্পাদনা করুন: আমি পরীক্ষার জন্য এখন কেবল লাল এবং নীল রঙের মধ্যে অদলবদল করছি। পরে রঙটি ব্যবহারকারী চয়ন করতে পারবেন s
সম্পাদনা:
tags_rounded_corners.xml:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners
android:bottomRightRadius="2dp"
android:bottomLeftRadius="2dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp"/>
</shape>
tags_rounded_corners
?