0

ScrollViewを追加すると、ボタンの後にスクロールできるようになります。しかし、それはそれが示すべきものを示していない。ScrollViewはそのサブ階層内に単一のビューしか表示していません

Buttonの後に追加するものは、デバイス/エミュレータには表示されません。私はButtonの下にImageViewを追加することになっていますが、Buttonの後に何も表示されないようです。続き

は私のXMLです:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true"> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent" 
     android:weightSum="1"> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Description:" 
      android:id="@+id/textView14" 
      android:paddingTop="20dp" 
      android:layout_below="@+id/editText" 
      android:layout_alignLeft="@+id/editText" 
      android:layout_alignStart="@+id/editText" /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Restaurant Location:" 
      android:id="@+id/textView15" 
      android:paddingTop="20dp" 
      android:layout_below="@+id/editText2" 
      android:layout_alignLeft="@+id/editText2" 
      android:layout_alignStart="@+id/editText2" /> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="New Button" 
      android:id="@+id/button2" 
      android:layout_below="@+id/imageView3" 
      android:layout_centerHorizontal="true" />  
    </RelativeLayout> 
</ScrollView> 
+0

「表示するようになって何を示していない」とは、あなたが何もショーを意味していますアップ? – Sufian

+0

ボタンの後に何も表示されない、私はボタンの下にimageViewを追加すると思われますが、何も表示していないようです – ikon

答えて

1

問題は、あなたが正しくビューを揃えていないことです。たとえば、editText2editTextimageView3はありません。そのビューの左または下を調整しています。

どちらかLinearLayoutRelativeLayoutを交換するか、このXMLを使用する(私は正しいものを持つもの、未知のIDを交換しました):

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <TextView 
      android:id="@+id/textView14" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Description:" 
      android:paddingTop="20dp" /> 
     <TextView 
      android:id="@+id/textView15" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Restaurant Location:" 
      android:paddingTop="20dp" 
      android:layout_below="@+id/textView14" /> 

     <Button 
      android:id="@+id/button2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="New Button" 
      android:layout_below="@id/textView15" 
      android:layout_centerHorizontal="true" /> 
    </RelativeLayout> 
</ScrollView> 
関連する問題