ورود

View Full Version : سایز یک وب ویو در گوشی های مختلف



gilar1360
پنج شنبه 27 فروردین 1394, 12:07 عصر
یه صفحه درباره ما داخل اپ گزاشتم که از یک صفحه html اطلاعاتش می خونه مشکلی که هست سایز این وب ویو در گوشی های بزرگتر مناسب نیست و بک بخش کوچکی از صفحه را اشغال می کنه درحالی که من می خواهم توی همه سایز ها وب ویو فیت صفحه باشه ؟ چه جور میشه مشکل را حل کرد

EDRIS0131
پنج شنبه 27 فروردین 1394, 15:07 عصر
اتفاقا این سوال منم هست
من هم نمیتونم وب ویو رو کاملا فول اسکرین کنم و همیشه گوشه هایی ازش میمونه
همچنین وقتی وب ویو میذاریم دیگه دکمه بازگشت (بک سخت افزاری یا نرم افزاری ) موبایل دیگه معنی پیدا نمیکنه
بذارید ساده تر بگم:
وقتی از مرورگر موبایل برای باز کردن صفحات نت استفاده میکنیم میتونیم از دکمه بازگشت استفاده کنیم
اما از وب ویو نمیشه!؟!!
دوستان برای این چاره ای هست؟

gilar1360
جمعه 28 فروردین 1394, 19:42 عصر
دوستان تا حالا به همچین مشکلی برنخوردند ما را هم راهنمایی کنند

meysam jahedi
شنبه 29 فروردین 1394, 14:05 عصر
همچنین وقتی وب ویو میذاریم دیگه دکمه بازگشت (بک سخت افزاری یا نرم افزاری ) موبایل دیگه معنی پیدا نمیکنه
بذارید ساده تر بگم:
وقتی از مرورگر موبایل برای باز کردن صفحات نت استفاده میکنیم میتونیم از دکمه بازگشت استفاده کنیم
اما از وب ویو نمیشه!؟!!
دوستان برای این چاره ای هست؟

اگه درست منظورتون رو متوجه شده باشم ، اینجوری بنویسید برای دکمه back


wv=(WebView) findViewById(R.id.webView1);

public void onBackPressed() {
if (wv.canGoBack()) {
wv.goBack();
} else {
super.onBackPressed();
}
}

meysam jahedi
شنبه 29 فروردین 1394, 19:49 عصر
اتفاقا این سوال منم هست
من هم نمیتونم وب ویو رو کاملا فول اسکرین کنم و همیشه گوشه هایی ازش میمونه

منم همین سوال رو دارم

EDRIS0131
یک شنبه 30 فروردین 1394, 21:13 عصر
فک کنم جوابو پیدا کردم
احتمالا خصوصیت ویجت وب ویو رو تو xml به این شکل تغییر بدید فول اسکرین بشه
android:layout_width="match_parent"
android:layout_height="match_parent"

متاسفانه پی سی خراب شده
امکان تست ندارم

tux-world
یک شنبه 30 فروردین 1394, 21:53 عصر
به جای match_parent بنویسید fill_parent. البته همین باید مشکلتون رو حل بکنه. فقط من درست متوجه نشدم محتوای داخل وب ویو کوچیک نمایش میده یا خود وب ویو ؟؟

EDRIS0131
یک شنبه 30 فروردین 1394, 22:06 عصر
تشکر
نه دست گرامی سایز وب ویو فول اسکرین نمیشه
محتویات وب ویو درست و کامل نشون داده میشه
وب ویو وقتی رو اکتیویتی قرار میگره کامل صد درصد صفحه رو نمیپوشونه

tux-world
یک شنبه 30 فروردین 1394, 22:08 عصر
تست کردم مشکلی ندارم. کدتون رو بزارید ببینم :لبخندساده:

EDRIS0131
یک شنبه 30 فروردین 1394, 22:45 عصر
چی رو تست کردی دوست گرامی.؟!؟؟؟!!!!
کدوم کد رو!!!!!

tux-world
یک شنبه 30 فروردین 1394, 23:00 عصر
یه کد همینطوری خودم نوشتم داخل محتوای html گذاشتم هیچ مشکلی نداشتم. کدی که نوشتید فول اسکرین نمیشه منظورمه

EDRIS0131
یک شنبه 30 فروردین 1394, 23:29 عصر
دوست گرامی من منظورتون رو نفهمیدم
من کلا صحبتم درباره وب ویو هست
حالا html بخونه یا از وب
من مشکلی ک دارم اینه ک وب ویوم فول اسکرین نمیشه
برای نمونه این اپ من رو بببنید

Myworldpage.faa.im/files/face-sky.apk
وب ویوش فول اسکرین نیست!!
ک الان مطمعن هستم باید برای فول اسکرین کردن باید خصوصیت وب ویو تو xml code رو تغییر داد
حالا نمیدونم کدم درست بود یا نه!!!!
ولی تنها راش همون چنج کردن خصوصیت هست

EDRIS0131
یک شنبه 30 فروردین 1394, 23:40 عصر
یه سوال دیگه

قبلا تو ی پست دیگه هم گفته بودم اما کسی جوابی نداده بود!!!!!!
دوستان امکانش هست که جوری تنظیم کنیم که وب ویو مرورگر موبایل رو پیش فرض انتخاب نکنه و بگرده و طبق الویتی که ما بهش میدیم با استفاده از یک مرورگر برنامه رو اجرا کنه (منظورم وب ویو درون برنامه ای هست)

ما همه میدونیم ک وب ویو ها ب کمک browser پیش فرض موبایل اجرا میشند
حالا من میخام مثلا برنامم از مرورگر یو سی برای وب ویوش استفاده کنه
یا بگرده از ی مرورگر دیگه استفاده کنه
ایا راهی هست؟

tux-world
دوشنبه 31 فروردین 1394, 08:11 صبح
میخام مثلا برنامم از مرورگر یو سی برای وب ویوش استفاده کنه
یا بگرده از ی مرورگر دیگه استفاده کنه
ایا راهی هست؟

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


ArrayList<String> allLaunchers = new ArrayList<String>();

Intent allApps = new Intent(Intent.ACTION_MAIN);
List<ResolveInfo> allAppList = getPackageManager().queryIntentActivities(allApps, 0);
for(int i =0;i<allAppList.size();i++) allLaunchers.add(allAppList.get(i).activityInfo.pa ckageName);

Intent myApps = new Intent(Intent.ACTION_VIEW);
myApps.setData(Uri.parse("http://www.google.es"));
List<ResolveInfo> myAppList = getPackageManager().queryIntentActivities(myApps, 0);
for(int i =0;i<myAppList.size();i++){
if(allLaunchers.contains(myAppList.get(i).activity Info.packageName)){
Log.e("match",myAppList.get(i).activityInfo.packageName+"");
}
}

EDRIS0131
دوشنبه 31 فروردین 1394, 13:33 عصر
بنده عرض کردم خدمت شما که من یه پروژه ساختم ساده که توش وب ویو گذاشتم و کاملا فول اسکرین بود. نمیدونم کجا و چطوری نوشتید و مشکلتون چی هستش :لبخندساده: در مورد سوال بعدیتون بگم که میتونی از کدی که برات میزام استفاده کنی و لیستشون رو دربیاری که چه مرورگرهایی نصب شده.


ArrayList<String> allLaunchers = new ArrayList<String>();

Intent allApps = new Intent(Intent.ACTION_MAIN);
List<ResolveInfo> allAppList = getPackageManager().queryIntentActivities(allApps, 0);
for(int i =0;i<allAppList.size();i++) allLaunchers.add(allAppList.get(i).activityInfo.pa ckageName);

Intent myApps = new Intent(Intent.ACTION_VIEW);
myApps.setData(Uri.parse("http://www.google.es"));
List<ResolveInfo> myAppList = getPackageManager().queryIntentActivities(myApps, 0);
for(int i =0;i<myAppList.size();i++){
if(allLaunchers.contains(myAppList.get(i).activity Info.packageName)){
Log.e("match",myAppList.get(i).activityInfo.packageName+"");
}
}

سلام و تشکر
متاسفانه متوجه نشدم
میشه بیشتر توضیح بدید

لطفا این پست رو هم مشاهده کنید
http://barnamenevis.org/showthread.php?491315-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-web-view

tux-world
دوشنبه 31 فروردین 1394, 14:20 عصر
اون کدی که گذاشتم لیست مرورگرهای نصب شده روی گوشی رو لیست میکنه.

EDRIS0131
پنج شنبه 14 خرداد 1394, 19:49 عصر
تشکر از همه دوستان.....
خیلی چیزا از شما یاد گرفتم دمتون گرم
متاسفانه هر چه بیشتر یاد میگیرم سوالات بیشتری پیش میاد

1-متاسفانه وقتی وب ویو رو تعریف میکنیم نمیشه دید که چطوری میشه!! یعنی به سایت وصل نمیشه تا ادم رو همون گرافیک لیوت ببینه همه چیز رو
فکر کنم بشه اکلیپس رو به اینترنت وصل کرد انلاین چک کرد درسته؟ چطوری؟

2-متاسفانه وقتی از یه صفحه html که تو assets میذارم و وب ویو رو بهش لینک میدم باز هم با اینکه پیج افلاین هست باز هم نشونش نمیده تو گرافیک لیوت
ناچارم برنامه رو رو موبایلم نصب کنم تا بتونم تستش کنم (ایمولاتورن بالا نمیاد تا رو پی سی تست کنم- رم پی سی ضعیفه)
ایا راهخی هست که بتونم تو گرافیک لی.ت ببینم و پیج اچ تی ام ال لود بشه؟
تشکر از راهنمایی هاتون دوستان

netmaster.m
جمعه 15 خرداد 1394, 19:46 عصر
یه صفحه درباره ما داخل اپ گزاشتم که از یک صفحه html اطلاعاتش می خونه مشکلی که هست سایز این وب ویو در گوشی های بزرگتر مناسب نیست و بک بخش کوچکی از صفحه را اشغال می کنه درحالی که من می خواهم توی همه سایز ها وب ویو فیت صفحه باشه ؟ چه جور میشه مشکل را حل کرد

اول از همه margin و padding ها را توی فایل xml حذف کن
حالا به وب ویو عرض و ارتفاع fill_parent بده
اگه درست رفته باشی وب ویو کل صفحه را میگیره و کاربر متوجه نمیشه که از وب ویو استفاده شده

EDRIS0131
شنبه 16 خرداد 1394, 15:47 عصر
deleted sorry