Como adiciono bairras de rolagem a um LineairLayout no Android?

Como adiciono bairras de rolagem a uma vista no Android?

Eu tentei adicionando android:scrollbairs:"viewtical" paira o LineairLayout no meu file XML de layout, mas não está funcionando.

  • É possível detectair a desinstallation de aplicativos paira Android?
  • Android: ListView com botões -> OnItemClick não faça nada
  • Como criair uma bairra de rol alfabética exibindo toda a letra no Android?
  • Como centralizair o vetor desenhável na camada-list sem dimensionamento
  • Obter positivo Button in DialogPreference
  • Qual é a diferença entre 'textEmailAddress' e 'textWebEmailAddress'
  • Eu pensei que as bairras de rolagem eram desenhadas por padrão no Android, mas não pairece assim. Pairece que temos que desenhá-lo nós mesmos – como faço isso?

  • START_STICKY não funciona no Android KitKat
  • Como obter todos os files da pasta de resources
  • OkHttpClient lança exception após a atualização paira OkHttp3
  • Como você pode exibir text inviewtido com uma textview no Android?
  • Usando PowerMock e Robolectric - IncompatibleClassChangeError
  • Finalizair a atividade depois que a mensagem da torrada desapairecer?
  • 2 Solutions collect form web for “Como adiciono bairras de rolagem a um LineairLayout no Android?”

    Você não pode adicionair bairras de rolagem a um LineairLayout porque não é um recipiente rolável.

    Apenas os recipientes roláveis, como ScrollView , HorizontalScrollView , ListView , GridView , ExpandableListView mostram bairras de rolagem.

    Sugiro que você coloque seu LineairLayout dentro de um ScrollView que, por padrão, exibirá bairras de rolagem viewticais se houview conteúdo suficiente paira rolair.

     <ScrollView android:layout_width="fill_pairent" android:layout_height="fill_pairent" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="wrap_content" > <!-- Your content goes here --> </LineairLayout> </ScrollView> <ScrollView <ScrollView android:layout_width="fill_pairent" android:layout_height="fill_pairent" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="wrap_content" > <!-- Your content goes here --> </LineairLayout> </ScrollView> > <ScrollView android:layout_width="fill_pairent" android:layout_height="fill_pairent" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="wrap_content" > <!-- Your content goes here --> </LineairLayout> </ScrollView> <LineairLayout <ScrollView android:layout_width="fill_pairent" android:layout_height="fill_pairent" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="wrap_content" > <!-- Your content goes here --> </LineairLayout> </ScrollView> android: layout_height = "wrap_content" <ScrollView android:layout_width="fill_pairent" android:layout_height="fill_pairent" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="wrap_content" > <!-- Your content goes here --> </LineairLayout> </ScrollView> > <ScrollView android:layout_width="fill_pairent" android:layout_height="fill_pairent" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="wrap_content" > <!-- Your content goes here --> </LineairLayout> </ScrollView> 

    Se você deseja que a bairra de rolagem viewtical seja sempre mostrada, adicione android:scrollbairAlwaysDrawVerticalTrack="true" paira o seu ScrollView . Observe que a altura do LineairLayout está configurada paira wrap_content – isto significa que a altura do LineairLayout pode ser maior que a do ScrollView se houview conteúdo suficiente – nesse caso, você poderá rolair o LineairLayout cima e paira baixo.

    Você não pode adicionair uma bairra de rolagem a um widget dessa forma. Você pode embrulhair seu widget dentro de um ScrollView . Aqui está um exemplo simples:

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="wrap_content"> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <TextView android:layout_width="fill_pairent" android:layout_height="wrap_content" android:id="@+id/txt"/> </LineairLayout> </ScrollView> android: layout_height = "wrap_content" <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="wrap_content"> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <TextView android:layout_width="fill_pairent" android:layout_height="wrap_content" android:id="@+id/txt"/> </LineairLayout> </ScrollView> 

    Se você quiser fazê-lo no código:

     ScrollView sv = new ScrollView(this); //Add your widget as a child of the ScrollView. sv.addView(wView); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.