Android uygulamamda, ekranın tüm genişliğini kullanmak ve (dikey olarak) kaydırılabilir hale getirmek istediğim bir ana Web Görünümü (yerel bir kaynaktan yüklenen HTML) var. Bu yüzden Web Görünümü'nü düzen XML'imde bir ScrollView'a sardım, ancak ne yaparsam yapayım kaydırma görünümünün sağ tarafından kaydırma çubuğu izini kaldıramıyorum. Daha da kötüsü, kaydırma çubuğu yolunun arka plan rengini değiştiremiyorum.
Parça yaklaşık 10dp kadar yer kaplıyor, bu da Web Görünümünde HTML için sorunlar yaratıyor. Kaydırma çubuğunun web görünümünün üstünde görünmesini istiyorum (iPhone tarzı, ne demek istediğimi biliyorsanız). Şimdi, "HTML'nizi neden 10px daha ince olacak şekilde değiştirmiyorsunuz?" Diyebilirsiniz, ki bu benim geri dönüş çözümümdür, ancak bunu yapmak zorunda kalmamayı tercih ederim.
İşte ilgili düzen XML pasajı, bulabildiğim her android: etc özelliğini denediğimi göreceksiniz:
<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>
2.1 / API lvl 7 platformunu hedefliyorum, gerçekten sadece normal boyutlu ekranlar, mdp, hdp ve xhdp ile uğraşıyorum.
like the scrollbar to appear on top of the web view content