بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل با وسط چین کردن محتوای WebView[حل نشده]
سلام دوستان بنده در یکی از لایه هایم یک دکمه و یک تصویر و یک وب ویو قرار داده ام و Gravity لایه ای که اینا رو دربر میگیره رو center گذاشته ام.در Graphical layout این سه عنصر به خاطر Gravity ای که دادم در مرکز لایه قرار میگیرند.اما به موقع اجرای برنامه Gravity مورد نظر فقط بر روی عکس و باتن اعمال می شود و WebView به سمت چپ لایه می چسبد.میشه بفرمایید مشکل از کجاست؟ کدی که استفاده کرده ام:
WebView wv = (WebView) findViewById(R.id.wv);
wv.setBackgroundColor(Color.TRANSPARENT);
wv.loadUrl("file:///android_asset/anim.gif");
کلا هدفم از استفاده کردن از وب ویو به این صورت هستش که فقط می خوام یک فایل gif رو بصورت آفلاین بصورت وسط چین شده نمایش بدم.
0
0
از RelativeLayout استفاده کن و عناصر داخل را مقدار Layout center in parent را true کن. این طوری راحت تری (11 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
Criss
11 سال پیش
0
0
برای WebVIew این ممکن نیست از این کد استفاده کنید <
اگر قصد نمایش فایل عکس یا ویدئو دارید < باید از تگ مربوطه استفاده کنید <
myWeb.loadData("<html><center><h1>Click Me</h1><center></html>", "text/html", "UTF-8");
یا
String html = "<html>" +
"<head>" +
"<center><img src='/Android/Project/file%20%28" + count + "%29.gif'/img>" +
"</head>" +
"<body>" +
"</br>" + count + " of " + result + "</center>" +
"</body>" +
"</html>";
myWeb.loadData(html, "text/html", "UTF-8");
پاسخ به سوال
Criss
11 سال پیش
0
0
همچین کدی رو باید استفاده کنید <
من تست نکردم < ممکنه خطایی وجود داشته باشه <
WebView wv = (WebView) findViewById(R.id.wv);
wv.setBackgroundColor(Color.TRANSPARENT);
String Path = "file:///android_asset/anim.gif";
String html = "<html>" +
"<head>" +
"</head>" +
"<body>" +
"<center><img src='" + Path + "'/img></center>" +
"</body>" +
"</html>";
myWeb.loadData(html, "text/html", "UTF-8");
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .