Supprimer la barre de défilement de ScrollView dans Android

Mon application Android a un WebView principal (HTML chargé à partir d’une ressource locale) que je souhaite utiliser sur toute la largeur de l’écran et pouvoir faire défiler (verticalement). J’ai donc intégré WebView dans un ScrollView dans mon XML de mise en page, mais peu importe ce que je fais, je n’arrive pas à supprimer la barre de défilement du côté droit de la vue de défilement. Pire encore, je n’arrive pas à changer la couleur d’arrière-plan de la piste de la barre de défilement.

La piste prend environ 10dp, ce qui crée des problèmes pour le code HTML dans WebView. J’aimerais que la barre de défilement apparaisse en haut de la vue Web (style iPhone, si vous voyez ce que je veux dire). Maintenant, vous pourriez dire “pourquoi ne pas changer votre code HTML pour qu’il soit plus fin que 10px?”, Ce qui est ma solution de secours, mais je préférerais ne pas avoir à le faire.

Voici l’extrait pertinent du XML de mise en page, vous verrez que j’ai essayé tous les atsortingbuts Android: etc que je pouvais trouver:

   

Je cible la plate-forme 2.1 / API lvl 7, qui traite uniquement des affichages de taille normale, mdp, hdp et xhdp.

Pour supprimer une barre de défilement d’une vue (et de sa sous-classe) via xml:

 android:scrollbars="none" 

http://developer.android.com/reference/android/view/View.html#attr_android:scrollbars

Essayez ceci est votre activité surCréer:

 ScrollView sView = (ScrollView)findViewById(R.id.deal_web_view_holder); // Hide the Scollbar sView.setVerticalScrollBarEnabled(false); sView.setHorizontalScrollBarEnabled(false); 

http://developer.android.com/reference/android/view/View.html#setVerticalScrollBarEnabled%28boolean%29

Je suis un peu confus pourquoi vous mettez un WebView dans un ScrollView en premier lieu. Un WebView a son propre système de défilement intégré.

En ce qui concerne votre question, si vous voulez que la Scrollbar de Scrollbar apparaisse en haut, vous pouvez utiliser

 view.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY) or android:scrollbarStyle="insideOverlay" 

Résolu mon problème en ajoutant ceci à mon Listview

 android:scrollbars="none" 

Ces solutions ont échoué dans mon cas avec Disposition relative et Si KeyBoard est ouvert sur android:scrollbars="none" & android:scrollbarStyle="insideOverlay" également non fonctionnel.

la barre d’outils est partie, mon bouton est parti.

ne fonctionne pas

Celui-ci travaille pour moi

 myScrollView.setVerticalScrollBarEnabled(false);