View Full Version : تغییر عکس پس زمینه layout / activity از طریق کد جاوا
Hadi.Me
جمعه 25 بهمن 1392, 11:15 صبح
سلام دوستان
ببخشین تاپیک زدم ولی من هرچی سرچ کردم مطالبی میاورد که به چیزی که من میخواستم ربطی نداشت:ناراحت:
من میخوام تو کلاس جاوا با کد نویسی برای باتن ها، عکس پس زمینه صفحه درحال اجرا رو عوضش کنم، و به جاش یه عکس از پوشه drawable برنامه بزارم
ولی نمیدونم واسه رویداد کلیک باتن ها چه کدی بنویسم که بتونه پس زمینه ی کل صفحه رو عوض کنه.
پیشاپیش ممنونم
#root#
جمعه 25 بهمن 1392, 11:42 صبح
سلام
یه راهش اینطوریه :
RelativeLayout layout =(RelativeLayout)findViewById(R.id.background);
layout.setBackgroundResource(R.drawable.back);
Hadi.Me
جمعه 25 بهمن 1392, 12:20 عصر
سلام
یه راهش اینطوریه :
RelativeLayout layout =(RelativeLayout)findViewById(R.id.background);
layout.setBackgroundResource(R.drawable.back);
ممنون بابت پاسختون.
راه های دیگه ای هم هست؟:لبخندساده:
Hadi.Me
جمعه 25 بهمن 1392, 13:19 عصر
خیلی ممنون
حالا من یه لیست ویو انداختم تو اسکرول ویو (طولش معلوم نیست چقدره و حین اجرا معلوم میشه)،
میخوام تصویر پس زمینه هم همراه متن اسکرول بشه (تصویرم یه قطعه کوچیک هست که از عرض با لایوتم برابره و از ارتفاع(طول) میتونه مثل پازل از زیرش تکرار بشه)
کاری که میخوام انجام بشه اینه که این تصویر اونقد تکرار بشه که ارتفاعش با محتوا برابر بشه و همچنین همراه با لیست ویو من اسکرول بشه.
اگه سورسشو کسی بتونه تو برنامه های کوچک و مفید بزاره که خیلی بهتره و ممنون میشم. ولی اگه امکانشو کسی نداره روش کارشو توضیح بده لطفا.
پیشاپیش هم ممنونم
#root#
جمعه 25 بهمن 1392, 13:27 عصر
برای تکرار یه عکس یه فایل xml تو drawbale بسازید با کد زیر :
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true"
android:src="@drawable/your_image"
android:tileMode="repeat" />
بعد به عنوان پس زمینه listview تنظیم کنید.
Hadi.Me
شنبه 26 بهمن 1392, 16:02 عصر
برای تکرار یه عکس یه فایل xml تو drawbale بسازید با کد زیر :
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true"
android:src="@drawable/your_image"
android:tileMode="repeat" />
بعد به عنوان پس زمینه listview تنظیم کنید.
هنوز این روش رو تست نزدم. یه سوال داشتم:
موقع اسکرول تو لیست ویو، پس زمینه سیاه یا سفید نمیشه؟ آخه من چند تا برنامه دیدم موقع اسکرول پس زمینه سیاه میشه و وقتی ثابت ایستاد دوباره عکس پس زمینه ظاهر میشه.
این روش همچین مشکلی نداره؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.