View Full Version : اینه ای و شفاف کردن عکس پشت زمینه در اندروید در لیست ویو
sobhan1990
یک شنبه 27 مهر 1393, 02:13 صبح
سلام
من یک لیست ویوی سفارشی دارم . که در پشت زمینه هر آیتم ها یک عکس قرار داره. حال می خوام که این عکس پشت زمینه رو بطور شفاف در بیارم بطوریکه پشت آن پیدا باشد.
اینکار ممکن هست؟ و اگر ممکن است به چه صورتی؟
سپاس
sobhan1990
یک شنبه 27 مهر 1393, 10:49 صبح
یعنی بعد از این همه بازدید هیچکس نیست یه پاسخی بده؟
اصلا این کار امکان پذیره؟ امکان پذیر نیست؟
NeoFighT
یک شنبه 27 مهر 1393, 11:15 صبح
یکمی بیشتر توضیح بده،
یعنی اون عکس پس زمینه آیتم هارو میخوای به کل شفاف کنی؟!؟
sobhan1990
یک شنبه 27 مهر 1393, 17:40 عصر
سپاس بابت Reply
ببینید من یک اکتیویتی دارم که یک لیست ویو در آن قرار داره. خود اکتیویتی من یک بک گراند داره. خود لیست ویو من هم برای هر ایتم یک بک گراند داره. ولی میخوام بک گراند آیتم های لیست ویو به صورت شفاف باشه(نه کاملا شفاف؛ به صورتی باشه که هم بک گراند آیتم های لیست ویو دیده بشه و هم بک گراند خود اکتیویتی دیده بشه).
نمی دونم این کار امکانپذیر هست یا خیر. اگر امکان پذیر نیست لطفا بهم بگید و اگر هم هست راهنمایی کنید.
سپاس فراوان
bia2joker
یک شنبه 27 مهر 1393, 17:58 عصر
فکر کنم تو background لیست ویو اگه فقط از رنگ استفاده کرده باشی(کد شش رقمی) میتونی به اول این 6 رقم مقدار شفافیت (Transparency )رو با دو عدد دیگه اضافه کنی مثلا اگه کد رنگ بکگراند 656565# هست اینو تبدیل به
#AA656565
کن
sobhan1990
یک شنبه 27 مهر 1393, 18:21 عصر
فکر کنم تو background لیست ویو اگه فقط از رنگ استفاده کرده باشی(کد شش رقمی) میتونی به اول این 6 رقم مقدار شفافیت (Transparency )رو با دو عدد دیگه اضافه کنی مثلا اگه کد رنگ بکگراند 656565# هست اینو تبدیل به
#AA656565
کن
سپاس برای Reply
از رنگ استفاده نکردم. از عکس استفاده کردم مثل تصویر زیر:
124717
اگر هیچ راهی برای شفاف کردن عکس نباشه ناچارا" از رنگ استفاده می کنم.
bia2joker
یک شنبه 27 مهر 1393, 18:29 عصر
توی xml لیست ویو بکگراند رو عکس بزار
android:background="@drawable/background"
بعد
android:alpha="0.5"
رو اضافه کن
sobhan1990
یک شنبه 27 مهر 1393, 19:17 عصر
توی xml لیست ویو بکگراند رو عکس بزار
android:background="@drawable/background"
بعد
android:alpha="0.5"
رو اضافه کن
ببین دوست من؛ وقتی من اینکار را با کل لیست ویو بکنم؛ کل لیست ویو شفاف میشه(متن ها هم شفاف و کم رنگ میشند) و من میخوام فقط اون تصویر شفاف بشه.
slr560
یک شنبه 27 مهر 1393, 19:22 عصر
این ۲تا رو به لیست اضافه کن
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
sobhan1990
یک شنبه 27 مهر 1393, 19:38 عصر
این ۲تا رو به لیست اضافه کن
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
سپاس برای Reply
بی فایده بود و هیچ تغییری ایجاد نشد.
alireza142
یک شنبه 27 مهر 1393, 20:07 عصر
عکست رو در فتوشاپ ترنسپرنت کن و بعد حتما به صورت png ذخیره کن و بده به بکگراند عناصر لیست ویو ببین درست میشه...
sobhan1990
یک شنبه 27 مهر 1393, 20:19 عصر
عکست رو در فتوشاپ ترنسپرنت کن و بعد حتما به صورت png ذخیره کن و بده به بکگراند عناصر لیست ویو ببین درست میشه...
امیدوارم
نیازی به تغییر خاصی در کدها هم هست؟
alireza142
یک شنبه 27 مهر 1393, 20:31 عصر
نه.فقط نام عکس جدید عینا همون نام قبلی عکست باشه. (مهم نیست که فرمت عکس عوض شده) .عکس قبلی رو پاک کن و عکس جدید رو به جاش بذار.
saeed_g21
یک شنبه 27 مهر 1393, 20:39 عصر
ببین دوست من؛ وقتی من اینکار را با کل لیست ویو بکنم؛ کل لیست ویو شفاف میشه(متن ها هم شفاف و کم رنگ میشند) و من میخوام فقط اون تصویر شفاف بشه.
خوب اگه از لیست ویو سفارشی شده استفاده کرده باشید می توانید رنگ و ... آیتم های آن لیست ویو رو نیز تغییر دهید!
اینکار رو کردی ؟
alireza142
یک شنبه 27 مهر 1393, 20:42 عصر
راستی یادم رفت بگم حتما این کد رو هم درون مشخصات لیست ویو بذار. وگرنه موقع اسکرول در بعضی گوشی ها زیر آیتم هات سفید میشه....
android:cacheColorHint="@android:color/transparent"
s3rv3r
دوشنبه 28 مهر 1393, 18:33 عصر
برادر من شما باید آتیم رو شیشه ای کنی. لیست ویوو رو دوستان راهنمایی کردن.
sobhan1990
دوشنبه 28 مهر 1393, 20:37 عصر
برادر من شما باید آتیم رو شیشه ای کنی. لیست ویوو رو دوستان راهنمایی کردن.
بله. راه درست همینه که شما فرمودین. در واقع از پاسخ های پراکنده دوستان متوجه شده بودم ولی ممنونم که شما هم سرراست اصل مطلب رو گفتید.
omid_cr77
سه شنبه 29 مهر 1393, 07:36 صبح
این کاری نداره عکستو ببر داخل فوتوشاپ از اونجا شفافش کن.آموزش شفاف کردنش هم تو گوگل هست
kiarashfir13
جمعه 27 شهریور 1394, 11:31 صبح
سلام
من یک لیست ویوی سفارشی دارم . که در پشت زمینه هر آیتم ها یک عکس قرار داره. حال می خوام که این عکس پشت زمینه رو بطور شفاف در بیارم بطوریکه پشت آن پیدا باشد.
اینکار ممکن هست؟ و اگر ممکن است به چه صورتی؟
سپاس
اصلا نیازی به این کارا نیست .فقط کافیه توی کد xml هر آیتمت کد زیر رو اضافه کنی . اینطوری بکگراند هر آیتمت شفاف میشه
"android:theme="@android:style/Theme.Translucent
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.