কার্ডভিউতে স্বচ্ছ পটভূমি - অ্যান্ড্রয়েড


86

আমি কার্ডভিউতে স্বচ্ছ পটভূমি করতে চাই। আমি ব্যাকগ্রাউন্ড কালার জানি তবে আমার লেআউটে আমার ইমেজ আছে।

আপনি কি জানেন কিভাবে এটি? বা এমন কিছু যা কার্ডভিউ হিসাবে কাজ করে তবে আমি স্বচ্ছ ব্যাকগ্রাউন্ড সেট করব?

শ্রদ্ধা


ডিআইডি আপনি চেষ্টা করুনandroid:background="@android:color/transparent"
পিএসফার

4
আপনি কার্ডব্যাকগ্রাউন্ডারকাল ব্যবহার করবেন ?
13:05

অ্যান্ড্রয়েড: ব্যাকগ্রাউন্ড = "@ অ্যান্ড্রয়েড: রঙ / স্বচ্ছ" কাজ আমি ব্যাকগ্রাউন্ড কালার ব্যবহার করব না কারণ এতে
স্বচ্ছের

আমারও একই সমস্যা ছিল, কীভাবে এটি স্বচ্ছ করা যায় তা বুঝতে পারি না।
টাইলার ফাফাফ

উত্তর:


171

ড্রপ শেডো অপসারণ করতে cardBackgroundColorরঙ এবং cardElevationঅ্যাট্রিবিউট অপসারণ করতে অ্যাট্রিবিউটটি ব্যবহার করতে আপনার কার্ডভিউ সেটআপ করুন । উদাহরণ স্বরূপ:

<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/myCardView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    card_view:cardBackgroundColor="@android:color/transparent"
    card_view:cardElevation="0dp"> 

সমর্থিত বৈশিষ্ট্যের সম্পূর্ণ তালিকার জন্য এখানে দেখুন: https://developer.android.com/references/android/support/v7/widget/CardView.html

আপনি যদি কোনও পুরানো এপিআই ব্যবহার করছেন তবে আপনার CardViewপরিবর্তে আপনাকে এই দুটি ফাংশনটি কল করতে হবে:

myCardView.setCardBackgroundColor(Color.TRANSPARENT);
myCardView.setCardElevation(0);

হাই, এটি কাজ করে, আপনি কি আমাকে অ্যান্ড্রয়েড: এবং কার্ড_ভিউ: নেমস্পেসের মধ্যে পার্থক্য বলতে পারবেন?
ব্যবহারকারী 3290180

এটি এপিআই 19 এর জন্য কাজ করছে না তবে এপিআই 21-র জন্য কাজ করছে lower নীচের এপিআইগুলির পক্ষে এটি কীভাবে হয়
মুনিব মীর্জা

4
@ মুনিব মিরজা কল করুন setCardElevation()এবং setCardBackgroundColor()আপনার কোড থেকে আপনার CardViewআমার সম্পাদনা দেখুন।
ক্রিস স্টিলওয়েল

4
ঠিক আছে আমি এই উত্তরটি চেষ্টা করেছিলাম এবং এটি কার্যকর হয়েছে :) stackoverflow.com/questions/34810447/…
মুনিব মীর্জা

আমি সেট করার চেষ্টা @nullকরেছি কিন্তু কাজ হয়নি, কোন ধারণা?
গোখন আরিক

11

অ্যান্ড্রয়েডকে CardViewস্বচ্ছ করতে সহজ 2 টি পদক্ষেপ ।

  1. সেট app:cardBackgroundColor="@android:color/transparent"। এটি CardViewব্যাকগ্রাউন্ড সেট করার বৈশিষ্ট্য is

  2. app:cardElevation="0dp"ছায়া অপসারণ করতে সেট করুন ।

উদাহরণস্বরূপ, স্বচ্ছ তৈরি করতে এখানে ছোট xML কোড CardView

<android.support.v7.widget.CardView
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/card_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:cardBackgroundColor="@android:color/transparent"
        app:cardElevation="0dp" />

দ্রষ্টব্য: ব্যবহার করবেন না setBackgroundapp:cardBackgroundColorপরিবর্তে ব্যবহার করুন।


5

আমার ক্ষেত্রে, আমি বৈশিষ্ট্যটি ব্যবহার করেছি android:backgroundTint="@color/some_color", এটি কেবলমাত্র 21 এপিআই স্তরের এবং উচ্চতর ব্যবহৃত হয় । এবং color #50000000উদাহরণস্বরূপ।

<android.support.v7.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        card_view:cardCornerRadius="3dp"
        app:cardElevation="0dp"
        android:backgroundTint="@color/negro_label"
        >



2

ব্যবহার app:cardBackgroundColor="@android:color/transparent"

<android.support.v7.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginBottom="20dp"
    android:layout_marginLeft="20dp"
    android:layout_marginRight="20dp"
    android:layout_marginTop="10dp"
    app:cardCornerRadius="16dp"
    app:cardElevation="16dp"
    app:cardBackgroundColor="@android:color/transparent" >

<--inside cardlayout-->

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

0

কেবল ব্যাকগ্রাউন্ড রঙ অ্যাপ্লিকেশন যুক্ত করুন: কার্ডব্যাকগ্রাউন্ড কালার = "# 0000"

<androidx.cardview.widget.CardView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:cardBackgroundColor="#0000"> 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.