programacion - Eliminar la pista de barra de desplazamiento de ScrollView en Android
manual de android en pdf (5)
Estas soluciones fallaron en mi caso con el diseño relativo y si KeyBoard es Open android:scrollbars="none"
& android:scrollbarStyle="insideOverlay"
tampoco funcionaba.
la barra de herramientas se ha ido, mi botón hecho se ha ido.
Este está trabajando para mí
myScrollView.setVerticalScrollBarEnabled(false);
Mi aplicación para Android tiene un WebView principal (HTML cargado desde un recurso local) que quiero usar en todo el ancho de la pantalla y poder desplazarlo (verticalmente). Así que envolví el WebView en ScrollView en mi diseño XML, pero no importa lo que haga, parece que no puedo eliminar la barra de desplazamiento desde el lado derecho de la vista de desplazamiento. Peor aún, parece que no puedo cambiar el color de fondo de la pista de la barra de desplazamiento.
La pista ocupa alrededor de 10dp, lo que está creando problemas para el HTML en WebView. Me gustaría que la barra de desplazamiento aparezca en la parte superior de la vista web (estilo iPhone, si sabes a qué me refiero). Ahora, podría decir "¿por qué no cambia su HTML para que sea 10px más delgado?", Que es mi solución alternativa, pero preferiría no tener que hacerlo.
Aquí está el fragmento relevante de XML de diseño, verá que he probado todos los atributos de android: etc que pude encontrar:
<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>
Me estoy dirigiendo a la plataforma 2.1 / API lvl 7, realmente solo trato con pantallas de tamaño normal, mdp, hdp y xhdp.
Para eliminar una barra de desplazamiento de una vista (y su subclase) a través de xml:
android:scrollbars="none"
http://developer.android.com/reference/android/view/View.html#attr_android:scrollbars
Por un lado, estoy un poco confundido sobre por qué está poniendo WebView
en un ScrollView
. Un WebView
tiene su propio sistema integrado de desplazamiento.
En cuanto a su pregunta real, si desea que la Scrollbar
de Scrollbar
aparezca en la parte superior, puede usar
view.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY) or
android:scrollbarStyle="insideOverlay"
Prueba esta es tu actividad en Crear:
ScrollView sView = (ScrollView)findViewById(R.id.deal_web_view_holder);
// Hide the Scollbar
sView.setVerticalScrollBarEnabled(false);
sView.setHorizontalScrollBarEnabled(false);
Resuelto mi problema al agregar esto a mi Listview
android:scrollbars="none"