Android: проблемы при отображении изображения с URL в веб-представлении - PullRequest
2 голосов
/ 27 февраля 2012

Я показываю некоторые изображения в своем веб-просмотре с помощью их URL-адресов, и я хочу, чтобы они были в центре доступного пространства, но изображения были выровнены вверху, и еще одна вещь, которую я создаю, - это динамическое отображение веб-просмотра в viewpager. . На самом деле я пытаюсь реализовать функциональность, которая должна быть такой же, как в настоящее время доступны в приложении Facebook для устройств Android.

спасибо.

Ответы [ 2 ]

5 голосов
/ 28 февраля 2012

Вы должны быть в состоянии обернуть изображения в HTML и центрировать их с помощью CSS.Сделано в одном из моих приложений.

public class YourActivity extends Activity {

private static final String HTML_FORMAT = "<html><body style=\"text-align: center; background-color: black; vertical-align: center;\"><img src = \"%s\" /></body></html>";
private WebView mWebView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    mWebView = (WebView) findViewById(R.id.yourWebView);

    final String imgUrl = "http://db.tt/2283dXLT";
    final String html = String.format(HTML_FORMAT, imgUrl);

    mWebView.loadDataWithBaseURL("", html, "text/html", "UTF-8", "");
    }
}

Надеюсь, это поможет

Вы сможете отображать любое количество изображений, просто изменив imgUrl.

0 голосов
/ 14 апреля 2012

Я попытался с вашим кодом и найти решение.В дополнение к приведенному выше коду, вам нужно поместить приведенный ниже код в onCreate ().

mWebView.getSettings().setUseWideViewPort(false); 
...