بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل رنگ بک گراند LinearLayout

مدیریت گفتگو
bustanchi 12 سال پیش
آخرین تغییر: 10 سال پیش

من توی برنامم برای لایه ی مورد نظرم بک گراند را از نوع عکس انتخاب کردم که تا اینجا هیچ مشکلی وجود نداره و به خوبی نشون داده میشه بک گراندش.

ولی داخل اون از یه لایه استفاده میکنم ( همون adapter_note که استاد توی آموزشهای لیست ویو استفاده کردند ) و بک گراند اون رو چیزی انتخاب نکردم , مشکل اینجاست که وقتی لیست رو به پایین یا بالا که حرکت میدم انتظار دارم زیر adapter_note به صورت Transparent نشون بده و فقط متن ها رو روی عکس زیرین که زمینه هست نشون بده ولی بک گراندی با رنگ سیاه داره .

چیزهای مختلفی رو امتحان کردم مثل :

 background :@null

یا

 background : #80000000

یا

 android:background="@android:color/transparent"

ولی هیچکدوم جواب نمیده , لطفا بگین چیکار کنم ؟

نظرات

پاسخ‌ها 4

uncocoder 12 سال پیش

این خاصیت رو به ListView اضافه کن:

android:cacheColorHint="@android:color/transparent"

نظرات

hoseinnrz 12 سال پیش
استاد واقعا دستت درد نکنه ، من یک لیست ویو داشتم که موقع اسکرل کردن بک گراند زیرش مشکی میشد ، فایل apk نسخه 2.3.3 تهیه میکردم همین مشکل حذف شدن بک گراند بود ، اما وقتی خروجی اندروید 4.0 می گرفتم این مشکل حل می شد ، اما با این یک خط کدی که شما مطرح کردید ، تو اندروید 2.3.3 هم درست کار می کنه
bustanchi 12 سال پیش

مشکل حل نمیشه استاد , بازهم موقع اسکرول صفحه زمینه مشکی میشه !!؟؟

نظرات

uncocoder 12 سال پیش
این رو باید کامنت می ذاشتی. دقت بیشتری کنی، جوابش همینی که نوشتما. رنگ بک گراندت رو هم کلاً پاک کن.
bustanchi 12 سال پیش
استاد مشکل حل نمیشه , بک گراندم هیچ رنگی نداره , اونم خط کدم برای لایه توی xml میزارم ولی فایده ای نداره !!؟؟
bustanchi 12 سال پیش

استاد مشکلم حل نمیشه !! چیکار کنم ؟

نظرات

uncocoder 12 سال پیش
عکسی از مشکلت بنداز تا ببینم دقیقاً چیه.
ab 10 سال پیش

برای اینکه پس زمینه نشون داده بشه باید دو چیز تغییر داده بشه، هم لیست ویو و هم آداپتری که لیست ویو از روی اون پر می شه. برای لیست ویو همون کدی که استاد نوشته بود عمل می کنه. ولی برای آداپتر باید لایه ای رو که محتویات داخلش هست انتخاب بشه و تو بک گراندش این کد وارد بشه:

Background#00xxxxxx

تو کد بالا دو صفر اول نشان دهنده ی میزان شفافیت هست که با دو صفر کاملا شفافه و هر چه این عدد بالاتر بره شفافیت کمتر می شه و شش X بعد هم همون کدهای معمولی رنگ ها هستند.

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .