مشکل رنگ بک گراند LinearLayout
من توی برنامم برای لایه ی مورد نظرم بک گراند را از نوع عکس انتخاب کردم که تا اینجا هیچ مشکلی وجود نداره و به خوبی نشون داده میشه بک گراندش.
ولی داخل اون از یه لایه استفاده میکنم ( همون adapter_note که استاد توی آموزشهای لیست ویو استفاده کردند ) و بک گراند اون رو چیزی انتخاب نکردم , مشکل اینجاست که وقتی لیست رو به پایین یا بالا که حرکت میدم انتظار دارم زیر adapter_note به صورت Transparent نشون بده و فقط متن ها رو روی عکس زیرین که زمینه هست نشون بده ولی بک گراندی با رنگ سیاه داره .
چیزهای مختلفی رو امتحان کردم مثل :
background :@null
یا
background : #80000000
یا
android:background="@android:color/transparent"
ولی هیچکدوم جواب نمیده , لطفا بگین چیکار کنم ؟
این خاصیت رو به ListView اضافه کن:
android:cacheColorHint="@android:color/transparent"
مشکل حل نمیشه استاد , بازهم موقع اسکرول صفحه زمینه مشکی میشه !!؟؟
برای اینکه پس زمینه نشون داده بشه باید دو چیز تغییر داده بشه، هم لیست ویو و هم آداپتری که لیست ویو از روی اون پر می شه. برای لیست ویو همون کدی که استاد نوشته بود عمل می کنه. ولی برای آداپتر باید لایه ای رو که محتویات داخلش هست انتخاب بشه و تو بک گراندش این کد وارد بشه:
Background#00xxxxxx
تو کد بالا دو صفر اول نشان دهنده ی میزان شفافیت هست که با دو صفر کاملا شفافه و هر چه این عدد بالاتر بره شفافیت کمتر می شه و شش X بعد هم همون کدهای معمولی رنگ ها هستند.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .