زوم در وب ویو web view ( حل شد )
سلام و خسته نباشید
من تو یه سایت دوساعتی رو اختاصاص دادم به ویو اما همه گفتن که برای زوم از وب ویو استفاده کن فقط نوشتن وب ویو !!
حالا من یه کتاب ساختم با روشی که استاد گفتن ویدیو ساخت کتاب سری جدید اما نمیتونم زوم کنم و متون خیلی ریز میشن توی تبلتم و اون چیز هایی که توی انجمن هست همگی در مورد تکست ویو هستن
ممنون میشم کمک کنید
برای بزرگ کردنشون از فرمت sp هم استفاده کردم تاثیر دشت اما بازم زوم یه چیز دیگه هستش
هههههه مجبورم کردی به سر به اولین پروژم بزنم که با وب ویو بودش برای زوم یه کد خیلی ساده هست به نام زوم دو انگشتی که کاربر با دو انگشت راحت زوم میکنه اینم کدش که توی صفحه وب ویوت باید بذاری
webView.setInitialScale(1);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setBuiltInZoomControls(true);
خوب برای اینکه کاربر وقتی وارد صفحه میشه اندازه فونت متناسب با دستگاه طرف فیت بشه هم از کد زیر استفده کن
int default_zoom_level=100;
webView.setInitialScale(default_zoom_level);
در آخر یه نمونه از صفحه وب ویو مرجع گرفتی از یه صفحه خارجی ذخیره شده در پوشه assets
package com.mohammad.englishforyou;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
@SuppressLint("SetJavaScriptEnabled")
public class g1 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.g1);
WebView webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/g1.htm");
webView.setInitialScale(1);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setBuiltInZoomControls(true);
int default_zoom_level=100;
webView.setInitialScale(default_zoom_level);
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .