2014-03-26 84 views
1

我尝试了很多事情来回答这个问题,但我不能这样做。所以,你能帮我吗? :)相对布局的滚动条

我想,我可以滚动布局。但是当我尝试它时,它不会是完整的高度。

<?xml version="1.0" encoding="utf-8"?> 

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ScrollView01" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:orientation="vertical" > 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@color/black" 
      android:orientation="vertical" > 

      <LinearLayout 
       android:id="@+id/LinearLayout01" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignTop="@+id/linearLayout1" 
       android:layout_marginLeft="100dp" 
       android:layout_toRightOf="@+id/linearLayout1" 
       android:orientation="vertical" > 

       <TextView 
        android:id="@+id/TextView01" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:gravity="center" 
        android:text="Zeit" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="@color/white" /> 

       <ImageView 
        android:id="@+id/ImageView01" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:src="@drawable/lives" /> 

       <Button 
        android:id="@+id/bBuyTime" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="100 Münzen" 
        android:textColor="@color/white" /> 

       <TextView 
        android:id="@+id/tvTime" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.74" 
        android:maxLines="50" 
        android:text="Durch den Kauf erhältst du bei jedem Arcade-Spiel 10 zusätzliche Sekunden." 
        android:textAppearance="?android:attr/textAppearanceSmall" 
        android:textColor="@color/white" /> 
      </LinearLayout> 

      <LinearLayout 
       android:id="@+id/linearLayout1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_centerVertical="true" 
       android:layout_toRightOf="@+id/textView1" 
       android:orientation="vertical" > 

       <TextView 
        android:id="@+id/textView2" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:gravity="center" 
        android:text="Leben" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:textColor="@color/white" /> 

       <ImageView 
        android:id="@+id/imageView1" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:src="@drawable/lives" /> 

       <Button 
        android:id="@+id/bBuyLive" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="100 Münzen" 
        android:textColor="@color/white" /> 

       <TextView 
        android:id="@+id/tvLive" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="0.74" 
        android:maxLines="50" 
        android:text="Durch den Kauf erhältst du bei jedem Endless-Spiel ein zusätzliches Leben." 
        android:textAppearance="?android:attr/textAppearanceSmall" 
        android:textColor="@color/white" /> 
      </LinearLayout> 

      <Button 
       android:id="@+id/bShopMenu" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_alignParentRight="true" 
       android:text="Menü" /> 

      <TextView 
       android:id="@+id/textView1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Shop" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:textColor="@color/white" /> 

      <TextView 
       android:id="@+id/tvCoins" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_alignParentRight="true" 
       android:layout_alignParentTop="true" 
       android:text="Münzen:" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="@color/white" /> 

     </RelativeLayout> 
    </LinearLayout> 

</ScrollView> 

我在其他layout.xml文件上试过了,它工作。那么,我错了什么?

回答

0

我已经尝试过一点修改你的布局,这是我得到的。

enter image description here

我所做的是只围绕整个ScrollView与另一LinearLayout,并且可以将图片整个屏幕上看到的是充满了ScrollView是内部LinearLayout

身高肯定会取决于内容,这将影响到滚动知名度(如果没有什么滚动它不会滚动,只有结束含量指标会出现)

希望这有助于:)

+0

我真的不知道为什么,但我像你一样,但它仍然无法正常工作。 https://www.dropbox.com/s/20mb8l82bltzw5l/Shop.jpg 谢谢,但我知道,它不是可滚动的。但我想在店里准备更多的东西。 – Milamber

+0

但是你的RelativeLayout也没有完整的高度。这只是一半。或不? – Milamber