2013-06-25 69 views
0
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 


    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:text="Choose Details" 
      android:id="@+id/textView" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true"/> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Year" 
      android:id="@+id/textView2" 
      android:layout_below="@+id/textView" 
      android:layout_alignParentLeft="true"/> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Branch" 
      android:id="@+id/textView3" 
      android:layout_below="@+id/textView2" 
      android:layout_alignParentLeft="true"/> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Semester" 
      android:id="@+id/textView4" 
      android:layout_below="@+id/textView3" 
      android:layout_alignParentLeft="true"/> 

    <ScrollView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/scrollView" 
      android:layout_alignTop="@+id/textView2" 
      android:layout_alignParentRight="true"/> 

    <ScrollView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/scrollView2" 
      android:layout_alignTop="@+id/textView4" 
      android:layout_alignParentRight="true"/> 

    <ScrollView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/scrollView3" 
      android:layout_below="@+id/textView4" 
      android:layout_alignRight="@+id/scrollView2"/> 
</RelativeLayout> 

我有点新的android.Could人电话我,为什么的arent沿着文本views.I可见的三个滚动条要显示相邻的滚动各自textviews.Moreover是相对布局是对齐小部件的最佳方式。基本的Android滚动条不可见

+0

请参阅下面的答案。 –

+0

你是否找到解决方案? –

回答

0

滚动视图不是滚动条。

它必须包含一些元素。

例子:

<ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_below="@+id/imageView1" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" > 

      <Button 
       android:id="@+id/button1" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" 
       android:text="Button" /> 

      <Button 
       android:id="@+id/button2" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" 
       android:text="Button" /> 

      <Button 
       android:id="@+id/button3" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" 
       android:text="Button" /> 
</LinearLayout> 
    </ScrollView> 

你的代码应该是

<ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     > 
    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceLarge" 
      android:text="Choose Details" 
      android:id="@+id/textView" 
      android:layout_alignParentTop="true" 
      android:layout_centerHorizontal="true"/> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Year" 
      android:id="@+id/textView2" 
      android:layout_below="@+id/textView" 
      android:layout_alignParentLeft="true"/> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Branch" 
      android:id="@+id/textView3" 
      android:layout_below="@+id/textView2" 
      android:layout_alignParentLeft="true"/> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Semester" 
      android:id="@+id/textView4" 
      android:layout_below="@+id/textView3" 
      android:layout_alignParentLeft="true"/> 

    <ScrollView/> 
0

1)使用LinearLayout代替RelativeLayout,设置android:orientation="vertical"

2)把TextView的你的滚动视图里面,就像这样:

<ScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     ... 
    </TextView> 
</ScrollView> 

如果您将所有文本视图放在单个滚动视图中,您将有一个滚动条(但请注意,scrollview只能包含一个子视图,因此您需要在线性布局下包装这些文本视图)。如果在每个滚动视图中放置一个文本视图并以线性布局垂直堆叠这些滚动视图,那么每个文本视图都会有单独的滚动条。

0

您的布局中的ScrollView不可见,因为它不包含任何带有heightwidth的小部件。如果你想看到你的ScrollView,那么你必须设置一些值到widthheight(例如android:layout_width="40dip")属性和backgroundColor(),在此之后,你将能够看到你ScrollView

1

直到和除非,您在ScrollView中添加View元素,您添加的ScrollView不可见,但它们存在于layout中。 ScrollView必须包含单个View项或者它是一个LinearLayoutRelativeLayout与子视图如TextViewImageViewEditTextButton如下:

<ScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/scrollView2" 
     android:layout_alignTop="@+id/textView4" 
     android:layout_alignParentRight="true"> 
     <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" > 

     <ImageView 
      android:id="@+id/image1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" /> 
    </LinearLayout> 
    </ScrollView> 

View元件作为ScrollView如下单个子:

<ScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/scrollView2" 
     android:layout_alignTop="@+id/textView4" 
     android:layout_alignParentRight="true"> 
     <ImageView 
      android:id="@+id/image1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp"/> 
    </LinearLayout> 
    </ScrollView> 
+0

这是正确的答案 –

+0

谢谢@RaghuRamiReddy。我希望问问题的人能够理解我在这里解释的内容并接受答案。 –

+0

@ user2474232你是否找到解决方案? –