2016-04-07 11 views
0

誰もこのScrollViewが機能しない理由を教えていただけますか?私はこの質問のための他の答えをチェックし、それは私の問題を解決していません。それにはただ1人の子供しかいません。それは閉じ括弧を持っています。何か案は?事前に感謝ScrollViewはページのスクロールを行いません

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

<ScrollView 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" 
    android:background="#89abe3" 
    tools:context=".GardaLoginActivity" > 

<RelativeLayout 
    android:layout_width="match_parent" android:layout_height="match_parent" 
    android:focusableInTouchMode="true" android:fitsSystemWindows="true" 
    android:background="#89abe3"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Smart Neighborhood Watch" 
     android:id="@+id/Logo" 
     android:textSize="40dp" 
     android:layout_gravity="center_horizontal" 
     android:gravity="center" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="35dp" 
     android:textColor="#ffdd00" 
     android:textStyle="bold"/> 

    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/Logo" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="17dp" > 

     <TextView 
      android:id="@+id/lblGardaEmail" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="Email" 
      android:textColor="#FFFFFF"/> 

     </LinearLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/linearLayout1" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="17dp"> 

     <EditText 
      android:id="@+id/txtGardaEmail" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:inputType="textEmailAddress" 
      android:textColor="#FFFFFF"/> 
     <requestFocus /> 

    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout3" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/linearLayout2" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="17dp"> 

     <TextView 
      android:id="@+id/lblGardaPassword" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:text="@string/password" 
      android:textColor="#FFFFFF"/> 

     </LinearLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout4" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/linearLayout3" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="17dp"> 

     <EditText 
      android:id="@+id/txtGardaPassword" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:textColorHint="#cccccc" 
      android:hint="Minimum 7 characters" 
      android:inputType="textPassword" 
      android:textColor="#FFFFFF" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout5" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/linearLayout4" 
     android:layout_centerHorizontal="true" 
     android:paddingTop="30dp" 
     android:gravity="center" 
     android:weightSum="1"> 

    <Button 
     android:id="@+id/btnGardaLogin" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/login" 
     android:background="#66c2ff" 
     android:textColor="#FFFFFF" 
     android:layout_weight="0.30" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout6" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/linearLayout5" 
     android:layout_centerHorizontal="true" 
     android:paddingTop="10dp" 
     android:gravity="center" 
     > 

    <TextView 
     android:id="@+id/textViewGardaRegister" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="Not a member? Register" 
     android:paddingTop="10dp" 
     android:textColor="#FFFFFF" /> 
    </LinearLayout> 


</RelativeLayout> 

</ScrollView> 
+0

RelativeLayoutでは、android:layout_height = "wrap_content"を変更できますか? –

+0

@Cian下記の私の答えを参照してください。 –

+0

あなたのコードを試しました。 Scrollviewは私のために働く。 – amalBit

答えて

0

は重要な注意:

Androidのガイドラインによると、アンドロイド: のlayout_height属性は、最初の(そして唯一の)ScrollViewの子供たちは、常に "wrap_content" である必要があります。あなたは、このコードでmatch_parent

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

を使用する場合は、糸くずの警告が表示されます:私は質問にコメントすることはできませんと私はawnserとしてこれを書いていること

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:fillViewport="true"> 
+0

これは私のために働いていません – Cian

+0

@シアンあなたは何を得るエラー.. –

1

申し訳ありません。 あなたのレイアウトが画面より大きければ、スクロール・ビューは機能します。

そしてScrollView's高さのもう一つの子のレイアウトwrap_content

<?xml version="1.0" encoding="utf-8"?> 
    <ScrollView 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" 
     android:background="#89abe3" 
     tools:context=".GardaLoginActivity" > 

    <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:focusableInTouchMode="true" 
      android:fitsSystemWindows="true" 
      android:background="#89abe3"> 
      //Your Code 
    </RelativeLayout> 

    </ScrollView> 
+0

申し訳ありません。これは何も変わらなかった – Cian

+0

それは私のために働いた..... –

0

ただ相対レイアウトなど

<RelativeLayout 
    android:layout_width="match_parent" android:layout_height="match_parent" 
    android:focusableInTouchMode="true" 
    android:background="#89abe3"> 

にあなたの子供の相対レイアウトを変更android:fitsSystemWindows="true"属性がの余地がありません画面全体を使用していますScrollViewを押してスクロールします。

0
<ScrollView 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" 
    android:background="#89abe3" 
    tools:context=".GardaLoginActivity" > 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#89abe3" 
     android:fitsSystemWindows="true" 
     android:focusableInTouchMode="true" > 

     <TextView 
      android:id="@+id/Logo" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerHorizontal="true" 
      android:layout_gravity="center_horizontal" 
      android:layout_marginTop="35dp" 
      android:gravity="center" 
      android:text="Smart Neighborhood Watch" 
      android:textColor="#ffdd00" 
      android:textSize="40dp" 
      android:textStyle="bold" /> 

     <LinearLayout 
      android:id="@+id/linearLayout1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/Logo" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <TextView 
       android:id="@+id/lblGardaEmail" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Email" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="#FFFFFF" /> 
     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/linearLayout2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout1" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/txtGardaEmail" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:inputType="textEmailAddress" 
       android:textColor="#FFFFFF" /> 

      <requestFocus /> 
     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/linearLayout3" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout2" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <TextView 
       android:id="@+id/lblGardaPassword" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 

       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="#FFFFFF" /> 
     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/linearLayout4" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout3" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/txtGardaPassword" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/linearLayout5" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout4" 
      android:layout_centerHorizontal="true" 
      android:gravity="center" 
      android:paddingTop="30dp" 
      android:weightSum="1" > 

      <Button 
       android:id="@+id/btnGardaLogin" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="0.30" 
       android:background="#66c2ff" 

       android:textColor="#FFFFFF" /> 
     </LinearLayout> 

     <LinearLayout 
      android:id="@+id/linearLayout6" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout5" 
      android:layout_centerHorizontal="true" 
      android:gravity="center" 
      android:paddingTop="10dp" > 

      <TextView 
       android:id="@+id/textViewGardaRegister" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:paddingTop="10dp" 
       android:text="Not a member? Register" 
       android:textAppearance="?android:attr/textAppearanceMedium" 
       android:textColor="#FFFFFF" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout7" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout6" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout8" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout7" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout9" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout8" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout10" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout9" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout11" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout10" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout12" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout11" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout13" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout12" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout14" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout13" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout15" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout14" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
     <LinearLayout 
      android:id="@+id/linearLayout16" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout15" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       android:textColorHint="#cccccc" /> 
     </LinearLayout> 
      <LinearLayout 
      android:id="@+id/linearLayout17" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/linearLayout16" 
      android:layout_centerHorizontal="true" 
      android:layout_marginTop="17dp" > 

      <EditText 
       android:id="@+id/edt1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:hint="Minimum 7 characters" 
       android:inputType="textPassword" 
       android:textColor="#FFFFFF" 
       /> 
     </LinearLayout> 
    </RelativeLayout> 
</ScrollView> 
+0

デモンストレーションのための上記のコードで確認してください。 –

-1

お客様のコードを確認しました。スクロールでも完璧に動作します。 他に疑問がありますか?

関連する問題