تغیر پس زمینه برنامه

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

من در حال ساختن یک برنامه هستم و در آن می خواهم به کاربر این امکان را بدهم که زمانی که بر روی دکمه مثلا 1 کلیک کردبتواند پس زمینه برنامه ام (background) را از طریق چند تا پس زمینه پیش فرض تغیر دهد و اگر بر روی دکمه 2 کلیک کرد پس زمینه برنامه ام (background) را از طریق گالری موبایل خودش تعین کند.

ممنون می شوم سریع جوابم را بدهید-باتشکر

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 8 سال پیش

سلام،اول اکتیویتی خودت را که ساختی داخل فایل لی اوت ان یک پس زمینه پیش فرض قرار می دهی:بک گراند امیج یک اونوقت انجایی که متد کلیک کردن پوش باتن است،یعنی می خوای با کلیک کردن پس زمینه عوض بشه باید این کد را قرار بدهی

LinearLayout mLinearLayout = (LinearLayout) findViewById(R.id.linearLayoutID); mLinearLayout.setBackgroundResource(R.drawable.background_img2);

یک لینر لی اوت تعریف کردم،ادرس ش هم همان ای دی لی اوت اکتیویتی موردنظره بعد ،خط بعد از متد تغییر بک گراند ان را عوض می کند،فقط از قبل چند تا ایمیچ بک گراند خوب داخل فولدر روسورس قرار بده

online-support-icon