2016-10-29 12 views
-1

私の電話でこのコードを実行すると、画面の半分のようにしか塗りつぶされません。より多くのビューを追加しても、そのすべての変更は私が今スクロールできるという事実ですが、全体的に画面はそれ以上使用されません。だから私の推測は、私はスクロールビューで間違いを犯したということですが、どこで?私はレイアウトが画面全体をどのように使用できるかに関する提案を聞いてうれしいです。前もって感謝します!なぜ画面全体が使われていないのですか?

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

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:weightSum="3"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:orientation="horizontal" 
      android:layout_weight="3"> 

      <LinearLayout 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="2" 
       android:orientation="vertical"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="0dp" 
        android:text="produkt" 
        android:layout_weight="1"/> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="0dp" 
        android:text="produkt" 
        android:layout_weight="1"/> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="0dp" 
        android:text="produkt" 
        android:layout_weight="1"/> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="0dp" 
        android:text="produkt" 
        android:layout_weight="1"/> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="0dp" 
        android:text="produkt" 
        android:layout_weight="1"/> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="0dp" 
        android:text="produkt" 
        android:layout_weight="1"/> 



      </LinearLayout> 

      <LinearLayout 
       android:layout_width="0dp" 
       android:layout_height="match_parent" 
       android:layout_weight="1" 
       android:orientation="vertical"> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="-" /> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="+" /> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="-" /> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="+" /> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="-" /> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="+" /> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="-" /> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="+" /> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="-" /> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="+" /> 

       </LinearLayout> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="-" /> 

        <Button 
         android:layout_width="48dp" 
         android:layout_height="48dp" 
         android:text="+" /> 

       </LinearLayout> 
      </LinearLayout> 

      </LinearLayout> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" 
       android:layout_weight="1" 
       > 

       <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Speisen hinzufügen"/> 


      </LinearLayout> 





    </LinearLayout> 
</ScrollView> 

答えて

1

すべてのレイアウトを一般的なレイアウトに統合する必要があります。このような何かがあなたのために便利になります:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/activity_mahlzeiten" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:weightSum="3"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="3" 
     android:orientation="horizontal"> 

     <ScrollView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:layout_weight="2" 
        android:orientation="vertical"> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1" 
         android:text="produkt" /> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1" 
         android:text="produkt" /> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1" 
         android:text="produkt" /> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1" 
         android:text="produkt" /> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1" 
         android:text="produkt" /> 

        <TextView 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1" 
         android:text="produkt" /> 


       </LinearLayout> 

       <LinearLayout 
        android:layout_width="0dp" 
        android:layout_height="match_parent" 
        android:layout_weight="1" 
        android:orientation="vertical"> 

        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1"> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="-" /> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="+" /> 

        </LinearLayout> 

        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1"> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="-" /> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="+" /> 

        </LinearLayout> 

        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1"> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="-" /> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="+" /> 

        </LinearLayout> 

        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1"> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="-" /> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="+" /> 

        </LinearLayout> 

        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1"> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="-" /> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="+" /> 

        </LinearLayout> 

        <LinearLayout 
         android:layout_width="wrap_content" 
         android:layout_height="0dp" 
         android:layout_weight="1"> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="-" /> 

         <Button 
          android:layout_width="48dp" 
          android:layout_height="48dp" 
          android:text="+" /> 

        </LinearLayout> 

       </LinearLayout> 

      </LinearLayout> 
     </ScrollView> 


    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:orientation="horizontal"> 

     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Speisen hinzufügen" /> 

    </LinearLayout> 

</LinearLayout> 

あなたが見ることができるとおり、ボタンが下にあり、あなたはさらにいくつかの項目を追加するときScrollViewが動作します。

良い一日を!

+0

それはうまくいきました、ありがとうございます!良いこともあります:) – Julian

関連する問題