私はTabLayoutでナビゲーション・ドロワーを使用しています。私はWebViewである断片を持っていますが、WebViewは実行時に完全な高さで取り込まれません。私はウェブビュー/相対レイアウトの高さを変更しようとしましたが、動作しませんでした。デザイナーでは、画面ナビゲーションボタン上のデバイスと完全に一致します。Webviewは完全な高さを取らない
私のXMLコード
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/website_detail_1"
android:layout_width="match_parent"
android:layout_height="match_parent">
</WebView>
<ProgressBar
android:id="@+id/progressBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:indeterminate="false"/>
</RelativeLayout>
私のJavaコード
public class Tab1Fragment extends Fragment {
public WebView webView;
public ProgressBar progressBar;
public Tab1Fragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_tab1, container, false);
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
//
progressBar = (ProgressBar) view.findViewById(R.id.progressBar1);
// String url = "http://www.carsaleindiaofficial.com/?m=1";
webView = (WebView) view.findViewById(R.id.website_detail_1);
webView.setWebViewClient(new MyAppWebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
//view.loadUrl(url);
webView.loadUrl("https://www.yahoo.com");
// view.loadUrl("file:///android_asset/web.html");
}
public class MyAppWebViewClient extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
//view.findViewById(R.id.progressBar1).setVisibility(View.GONE);
Log.i("pageFinished", "yesss");
progressBar.setVisibility(View.INVISIBLE);
//progressBar.setVisibility(View.GONE);
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
スペースがWebViewまたはWebページにあることがわかります。 –
私は別のウェブページにすべてそのスペースを底にしてみました。スペースは間違いなくWebViewにあります。 –
別のWebサイトから別のWebページを試しましたか? –