بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

زوم در وب ویو web view (  حل شد )

مدیریت گفتگو
سامان پاپی 12 سال پیش
آخرین تغییر: 11 سال پیش

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

من تو یه سایت دوساعتی رو اختاصاص دادم به ویو اما همه گفتن که  برای زوم از وب ویو استفاده کن فقط نوشتن وب ویو !!

حالا من یه کتاب ساختم با روشی که استاد گفتن ویدیو ساخت کتاب سری جدید اما نمیتونم زوم کنم و متون خیلی ریز میشن توی تبلتم و اون چیز هایی که توی انجمن هست همگی در مورد تکست ویو هستن 

ممنون میشم کمک کنید 

 برای بزرگ کردنشون از فرمت sp هم استفاده کردم تاثیر دشت اما بازم زوم یه چیز دیگه هستش 

نظرات

پاسخ‌ها 1

mf2010 12 سال پیش

هههههه مجبورم کردی به سر به اولین پروژم بزنم که با وب ویو بودش برای زوم یه کد خیلی ساده هست به نام زوم دو انگشتی که کاربر با دو انگشت راحت زوم میکنه اینم کدش که توی صفحه وب ویوت باید بذاری 

  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);
    
    
    
    
    
    
    
}



}

 

 

 

نظرات

m_mramezani 11 سال پیش
مرسی خیلی خوب بود

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