Mon application Android possède une WebView principale (HTML chargée à 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 enveloppé la WebView dans une ScrollView dans mon layout XML, mais quoi que je fasse, je n'arrive pas à supprimer la barre de défilement du côté droit de la vue défilante. Pire encore, je ne parviens pas à modifier la couleur de fond de la barre de défilement.
La piste occupe environ 10 dp's, ce qui crée des problèmes pour le HTML dans la WebView. Je voudrais que la barre de défilement apparaisse sur le dessus de la vue web (style iPhone, si vous voyez ce que je veux dire). Vous pourriez dire "pourquoi ne pas modifier votre HTML pour qu'il soit plus fin de 10px", ce qui est ma solution de repli, mais je préférerais ne pas avoir à le faire.
Voici le fragment pertinent de la mise en page XML, vous verrez que j'ai essayé tous les attributs Android:etc que j'ai pu trouver :
<ScrollView
android:id="@+id/deal_web_view_holder"
android:layout_below="@id/clock_bar_holder"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="false"
android:fadingEdge="none"
android:background="#02a7e9"
android:scrollbars="none"
android:scrollbarSize="0dp"
android:paddingRight="0dp"
android:scrollbarAlwaysDrawVerticalTrack="false"
android:scrollbarStyle="insideOverlay"
android:scrollbarTrackVertical="@drawable/scrollbar_track_vertical" >
<WebView
android:id="@+id/deal_web_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</ScrollView>
Je vise la plateforme 2.1 / API lvl 7, et je ne m'occupe que des écrans de taille normale, mdp, hdp et xhdp.