title: Adding a vertical scrollbar to an AlertDialog in Android?
body: <p>I would like to add a vertical scrollbar to an AlertDialog because my text is too long to display on 1 screen: </p>
  
  <p>I have tried to use : </p>
  
  <pre><code>android:scrollbars="vertical" 
  android:scrollbarAlwaysDrawVerticalTrack="true"
  </code></pre>
  
  <p>but the scrollbars don't even display ?</p>
  
  <p>Here's the xml layout file I'm using:</p>
  
  <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:orientation="vertical"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:scrollbars="vertical"
      android:scrollbarAlwaysDrawVerticalTrack="true"
      android:id="@+id/instructions_view" &gt;
      &lt;TextView
          android:id="@+id/TextView01"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="A LONG TEXT 1"/&gt;
  
      &lt;TextView 
          android:id="@+id/TextView02"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:text="A LONG TEXT 2"/&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>I call the AlertsDialog with :</p>
  
  <pre><code>public void onClick(View v) {
    switch(v.getId()){
  
      case R.id.Button_Instructions: 
       InstructionsDialog();
      break;
  
      case R.id.Button_Exit: 
       ExitDialog();
      break;
      }
   }
  
  public void InstructionsDialog(){
  
    AlertDialog.Builder ad = new AlertDialog.Builder(this);
    ad.setIcon(R.drawable.icon);
    ad.setTitle("Instructions ...");
    ad.setView(LayoutInflater.from(this).inflate(R.layout.instructions_dialog,null));
  
    ad.setPositiveButton("OK", 
      new android.content.DialogInterface.OnClickListener() {
       public void onClick(DialogInterface dialog, int arg1) {
        // OK, go back to Main menu
       }
      }
     );
  
     ad.setOnCancelListener(new DialogInterface.OnCancelListener(){
      public void onCancel(DialogInterface dialog) {
       // OK, go back to Main menu   
      }}
     );
  
    ad.show();
   }
  </code></pre>
  
  <p>I found the answer now=> IT WORKS NOW WITH THIS :</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/ScrollView01"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"&gt;
  
      &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:orientation="vertical"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:scrollbars="vertical"
          android:scrollbarAlwaysDrawVerticalTrack="true"
          android:id="@+id/instructions_view" &gt;
  
          &lt;TextView
              android:id="@+id/TextView01"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="A LONG TEXT 1"/&gt;
  
          &lt;TextView
              android:id="@+id/TextView02"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="A LONG TEXT 2"/&gt;
  
      &lt;/LinearLayout&gt;
  &lt;/ScrollView&gt;
  </code></pre>