কার্ডভিউ ব্যাকগ্রাউন্ডের রঙ সর্বদা সাদা


138

আমি গ্রিডলআউটম্যানেজারের সাথে পুনর্ব্যবহারযোগ্য ব্যবহার করছি এবং আমার প্রতিটি আইটেম কার্ডভিউ হিসাবে রয়েছে।

দুর্ভাগ্যক্রমে, এখানে কার্ডভিউ এর পটভূমির রঙ পরিবর্তন করে বলে মনে হচ্ছে না। আমি লেআউট এবং প্রোগ্রামের পাশাপাশি চেষ্টা করেছি কিন্তু কিছুই চেষ্টা করে দেখেছি বলে মনে হচ্ছে না।

আমি বেশ কিছুদিন ধরে লড়াই করে যাচ্ছিলাম। কেউ যদি এই সমস্যাটি সম্পর্কে আমাকে সহায়তা করতে পারে তবে আমি প্রশংসা করি।


4
কার্ড_ভিউ: কার্ডব্যাকগ্রাউন্ড কালার = "@ অ্যান্ড্রয়েড: রঙ / সাদা" এটি পরীক্ষা করে দেখুন।
সন্তোষ কুমার

সহায়তার জন্য কোড দরকার
মানজা 9'17

এটি খুব দীর্ঘ কোড তাই আমি এটি পোস্ট করি নি। আমাকে কিছু প্রাসঙ্গিক কোড পোস্ট করুন।
ইশান

আমি এখানে পোস্ট করার জন্য কোডটি দিয়ে যাচ্ছিলাম, আমি দেখতে পেলাম যে আমি কোথাও কার্ডভিউ.সেটকার্ডব্যাকগ্রাউন্ড কালার (কালার.ওহাইট) রেখেছি; কারণ এটি সবসময় সাদা ছিল।
ইশান

উত্তর:


348

আপনি যদি কার্ডের পটভূমির রঙ পরিবর্তন করতে চান তবে ব্যবহার করুন:

app:cardBackgroundColor="@somecolor"

এটার মত:

<android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cardBackgroundColor="@color/white">

</android.support.v7.widget.CardView>

সম্পাদনা: @ অসম্পূর্ণ দ্বারা চিহ্নিত হিসাবে, আপনি অন্তর্ভুক্ত করা প্রয়োজন

xmlns:app="http://schemas.android.com/apk/res-auto"

এই স্নিপেট ফাংশন করতে আপনার রুট এক্সএমএল ট্যাগ এ


2
আপনার উত্তরের জন্য ধন্যবাদ, এটি প্রশংসা।
ইশান

1
এটি আমার জন্য কাজ করেছিল যখন আমি এটি ---> কার্ড_দর্শন: কার্ডব্যাকগ্রাউন্ড কালার = "@ রঙ / সাদা"
হিমাংশু মরি

2
এতে, xMLns আছে: অ্যাপ = আপনার স্ক্রিনটি আপনার লেআউট ফাইলে অন্তর্ভুক্ত করেছে sche
অসম্ভব

1
আমি ব্যবহার করছি android.support.v7.widget.CardView। ব্যবহার করে app:cardBackgroundColor="@somecolor"আমার জন্য কাজ, কিন্তু card_view:cardBackgroundColor="@somecolor"না।
জাম্রনি পি। জুহারা

36

আপনি এটি এক্সএমএল বা প্রোগ্রামগতভাবে করতে পারেন:

এক্সএমএলে:

card_view:cardBackgroundColor="@android:color/red"

প্রোগ্রামেটিক্যালি:

cardView.setCardBackgroundColor(Color.RED);

1
আপনার উত্তরের জন্য আপনাকে ধন্যবাদ, আমি এটি সমাধান করেছি। আমি প্রোগ্রামিয়ালি কোথাও রঙ পরিবর্তন করেছি যা আমি স্পট করতে পারিনি।
ইশান

5

এক্সএমএলের জন্য কোটলিন

app:cardBackgroundColor="@android:color/red"

কোড

cardName.setCardBackgroundColor(ContextCompat.getColor(this, R.color.colorGray))


1
ধন্যবাদ. আমি আগে কার্ড.সেটকার্ডব্যাকগ্রাউন্ড কালার (আরকোলোর.বলা) ব্যবহার করেছি যা খুব বিস্ময়কর ফলাফলের দিকে নিয়ে যায়। কনটেক্সট কমপ্যাট এর মাধ্যমে রঙ পাওয়া আমার জন্য কৌশলটি করেছে।
chrjs

3

এক্সএমএল কোড

<android.support.v7.widget.CardView
        xmlns:card_view="http://schemas.android.com/apk/res-auto"
        android:id="@+id/card_view_top"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:cardCornerRadius="5dp"
        app:contentPadding="25dp"
        app:cardBackgroundColor="#e4bfef"
        app:cardElevation="4dp"
        app:cardMaxElevation="6dp" />

কোড থেকে

CardView card = findViewById(R.id.card_view_top);
card.setCardBackgroundColor(Color.parseColor("#E6E6E6"));

-2

app:cardBackgroundColor="#488747"

এটি আপনার কার্ড ভিউতে ব্যবহার করুন এবং আপনি নিজের কার্ডের ভিউয়ের রঙ পরিবর্তন করতে পারেন


-2

তুমি ব্যবহার করতে পার

app:cardBackgroundColor="@color/red"

অথবা

android:backgroundTint="@color/red"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.