بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
lanscape & portrait
سلام
میشه کاری کرد که تو حالت portrait یه بک گراند نمایش داده بشه و تو حالت lanscape یه بک گراند دیگه ؟
portrait مثلا عکسمون 800*480 باشه
و تو حالت lanscape بشه 480*800
+2
0
سلام . سوالتون با یک سرچ ساده کارش تموم بود . اینم لینک با توضیح کامل : لینک (11 سال پیش)
0
0
خیلی ممنون (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
mohsen-jj
11 سال پیش
+2
0
سلام . بله فرض کنید عکس که قرار هست در حالت landscape باشه background_land هست و عکسی که قراره در حالت portrait باشه background_port هست .
و background_carrying_view هم اسم layout شما هست که میخواید background ش رو عوض کنید .
View view = (View) findViewById(R.id.background_carrying_view);
int orientation = getResources().getConfiguration().orientation;
if(orientation == Configuration.ORIENTATION_LANDSCAPE) {
view.setBackgroundResource (R.drawable.background_land);
} else {
view.setBackgroundResource (R.drawable.background_port);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .