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

(حل شد)مشکل با ست کردن بک گراند برای ListView

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

سلام به همه دوستان، به مشکلی برخوردم که مطمعنم خیلیا به این مورد بر خوردن یا این که در اینده ممکنه به این مورد بر بخورند مشکل من اینه که نمیتونم برای لیست ویوو یک بکگراند ثابت بزارم و بکگراندم همراه با لیست حرکت میکنه از هر کی که اطلاعاتی در این مورد داره خواهش میکنم کمکم کنه وقتی هم که روی Main بکگراند ست میکنم ، وقتی میخوام لیست ویو رو حرکت بدم بک گراند لیست وییو سیاه میشه و بعد دوباره بک گراندی که میخوام ظاهر میشه.

نظرات

SaLaH KuRD 10 سال پیش
لطفا قبل از مطرح کردن مشکلتون توی انجمن جستجو کنید لینک

پاسخ‌ها 4

MeY3am 10 سال پیش

شما برای لایه ای که لیست ویوتون رو در بر میگیره بک گراند یا رنگ ست کنید دیگه همچین مشکلی پیش نمیاد ولی برای محکم کاری قضیه؛ این خاصیت رو به ListView اضافه کن:

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

نظرات

Hamid 10 سال پیش
وقتی روی لایه ای که لیست ویوم رو در بر میگیره بکگراند همراه با لیست حرکت میکنه! تو ست کردن رنگ برای بکگراند مشکلی ندارم.مشکل من تصویر هست این کدی هم که دادین برا من کار نکرد.
مهدی 10 سال پیش

درود ،  من قبلا همچین مشکلی برام پیش اومده :

 android:cacheColorHint="#00000000" >

کد بالا رو داخل لیست ویو بزار مشکلت حل می شه .

نظرات

Hamid 10 سال پیش
خیلی ممنون از همه دوستان مخصوصا اقا مهدی ، این کد کار من رو راه انداخت!
HoCoder 10 سال پیش

من از این کد برای لیست ویو استفاده میکردم کاملش رو میذارم مشکلت حل خواهد و همین طور که اصلا منطقی نیست برای لیست یک بکگراند بذارید این رو برای layout اصلی در نظر بگیرید بهتر هست و اگر دیدید که با لیست ویو مشکل دارید بهتر هست که آموزش استفاده از Recycler View رو بخونید و از اون استفاده کنید که در طراحی متریال باید ازش استفاده کنید

موفق باشین

<ListView 
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:layout_margin="5dp"
android:animationCache="false"
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
android:divider="@null" android:dividerHeight="0dp"
android:scrollingCache="false"
android:smoothScrollbar="true"
tools:listitem="@layout/adapter_section" />

نظرات

یاسر  10 سال پیش

باید تم برنامتون رو عوض کنید. من هم همین مشکل رو داشتم و با عوض کردن تم برنامه درست میشد

اینو توی style.xml کپی کنید شاید مشکلتون حل بشه

 <resources>

<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.

-->
<style name="AppBaseTheme" parent="android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.

-->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">

</style>

</resources>

نظرات


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