2017-04-12 7 views
1

多くの人がここで同じ質問をしているのを見ましたが、私のscrollviewが機能しない理由はまだ見つかりません。ここでAndroidのScrollViewでレイアウトデザインのスクロールが表示されない

は、私は他のレイアウトは、それが正常に動作しますscrollviewを使用し終えたが、この活動にscrollviewでもプレビューで表示されませんので、とても奇妙である私のレイアウト

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_upload" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="5dp" 
android:paddingLeft="5dp" 
android:paddingRight="5dp" 
android:paddingTop="5dp" 
android:fillViewport="true" 
tools:context="com.example.daniw.traekle.upload"> 

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

    <TextView 
     android:id="@+id/tv_itemName" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Item Name" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:textSize="20sp" 
     android:layout_marginBottom="5dp"/> 

    <EditText 
     android:id="@+id/et_itemTitle" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="Title" 
     android:layout_marginBottom="5dp" 
     android:textColor="#000000"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5dp" 
     android:text="Book ISBN(option)" 
     android:id="@+id/tv_bISBN" 
     android:textSize="20sp" 
     android:textStyle="bold" 
     android:textColor="#000000" /> 

    <EditText 
     android:id="@+id/et_ISBN" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5dp" 
     android:textColor="#000000" 
     android:text="test"/> 

    <TextView 
     android:id="@+id/tv_itemPrice" 
     android:text="Price" 
     android:textStyle="bold" 
     android:textSize="20sp" 
     android:textColor="#000000" 
     android:layout_marginBottom="5dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <EditText 
     android:id="@+id/et_itemPrice" 
     android:text="Test" 
     android:textColor="#000000" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5dp"/> 

    <TextView 
     android:id="@+id/tv_itemDescription" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Item Description" 
     android:textSize="20sp" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:layout_marginBottom="5dp"/> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/inputLayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:counterEnabled="true" 
     app:counterMaxLength="600" 
     app:counterOverflowTextAppearance="@style/MyOverflowText"> 

      <EditText 
       android:id="@+id/et_itemDescription" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:ems="10" 
       android:text="Test" 
       android:maxLength="600" 
       android:textColor="#000000"/> 
    </android.support.design.widget.TextInputLayout> 

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="15dp" 
     android:text="Choose Image" 
     android:id="@+id/b_chooseImage"/> 

    <ImageView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:id="@+id/itemImage"/> 

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Post Item" 
     android:id="@+id/bPost"/> 
</LinearLayout> 
</ScrollView> 

です。

There no scroll

+0

bはできますか?小さな画面で試しましたか? – tahsinRupam

+0

私はスクロールする必要がありますが、私のイメージビューは小さすぎます。 –

答えて

0

あなたは同じことがmatch_parent代わりにのLinearLayout高さはwrap_contentに設定する必要がありますされますが非推奨ですfill_parentに設定あなたののLinearLayout高さを有しています。

の理由は、あなたののLinearLayoutScrollViewと同じ正確な高さはそれほどスクロールする必要がないということです。あなたはwrap_contentにそれを設定した場合のLinearLayoutScrollViews境界

+0

wrap_contentに変更しようとしましたが、何も変わりません。他のアクティビティでは、同じレイアウトの幅と高さをfill_parentに設定し、うまく動作します。 –

-1

の外にあるものを表示するようにスクロールしますScrollView、より大きな高さはちょうど私がどのように愚かな実現していることができ、私はこの問題を修正し終えます。

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/activity_upload" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="5dp" 
android:paddingLeft="5dp" 
android:paddingRight="5dp" 
android:paddingTop="5dp" 
android:fillViewport="true" 
tools:context="com.example.daniw.traekle.upload"> 

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

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="15dp" 
     android:text="Choose Image" 
     android:id="@+id/b_chooseImage"/> 

    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="200dp" 
     android:layout_margin="5dp" 
     android:layout_marginBottom="5dp" 
     android:paddingBottom="50dp" 
     android:paddingLeft="3dp" 
     android:paddingRight="3dp" 
     android:paddingTop="3dp" 
     android:scaleType="fitXY" 
     android:id="@+id/itemImage"/> 

    <TextView 
     android:id="@+id/tv_itemName" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Item Name" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:textSize="20sp" 
     android:layout_marginBottom="5dp"/> 

    <EditText 
     android:id="@+id/et_itemTitle" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="Title" 
     android:layout_marginBottom="5dp" 
     android:textColor="#000000"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5dp" 
     android:text="Book ISBN(option)" 
     android:id="@+id/tv_bISBN" 
     android:textSize="20sp" 
     android:textStyle="bold" 
     android:textColor="#000000" /> 

    <EditText 
     android:id="@+id/et_ISBN" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5dp" 
     android:textColor="#000000" 
     android:text="test"/> 

    <TextView 
     android:id="@+id/tv_itemPrice" 
     android:text="Price" 
     android:textStyle="bold" 
     android:textSize="20sp" 
     android:textColor="#000000" 
     android:layout_marginBottom="5dp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <EditText 
     android:id="@+id/et_itemPrice" 
     android:text="Test" 
     android:textColor="#000000" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="5dp"/> 

    <TextView 
     android:id="@+id/tv_itemDescription" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Item Description" 
     android:textSize="20sp" 
     android:textColor="#000000" 
     android:textStyle="bold" 
     android:layout_marginBottom="5dp"/> 

    <android.support.design.widget.TextInputLayout 
     android:id="@+id/inputLayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:counterEnabled="true" 
     app:counterMaxLength="600" 
     app:counterOverflowTextAppearance="@style/MyOverflowText"> 

     <EditText 
      android:id="@+id/et_itemDescription" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:ems="10" 
      android:text="Test" 
      android:maxLength="600" 
      android:textColor="#000000"/> 
    </android.support.design.widget.TextInputLayout> 

    <Button 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Post Item" 
     android:id="@+id/bPost"/> 

</LinearLayout> 
</ScrollView> 

今罰金

+0

完全なXMLを投稿するのではなく、将来の読者のために変更した内容を説明する必要があります – cyroxis

0

を作業このレイアウトはこれを試してみてください:スクロールする必要はありませんので

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_upload" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="5dp" 
    android:paddingLeft="5dp" 
    android:paddingRight="5dp" 
    android:paddingTop="5dp" 
    android:fillViewport="true" 
    tools:context="com.example.daniw.traekle.upload"> 

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

     <TextView 
      android:id="@+id/tv_itemName" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Item Name" 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:textSize="20sp" 
      android:layout_marginBottom="5dp"/> 

     <EditText 
      android:id="@+id/et_itemTitle" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:hint="Title" 
      android:layout_marginBottom="5dp" 
      android:textColor="#000000"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="5dp" 
      android:text="Book ISBN(option)" 
      android:id="@+id/tv_bISBN" 
      android:textSize="20sp" 
      android:textStyle="bold" 
      android:textColor="#000000" /> 

     <EditText 
      android:id="@+id/et_ISBN" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="5dp" 
      android:textColor="#000000" 
      android:text="test"/> 

     <TextView 
      android:id="@+id/tv_itemPrice" 
      android:text="Price" 
      android:textStyle="bold" 
      android:textSize="20sp" 
      android:textColor="#000000" 
      android:layout_marginBottom="5dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

     <EditText 
      android:id="@+id/et_itemPrice" 
      android:text="Test" 
      android:textColor="#000000" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="5dp"/> 

     <TextView 
      android:id="@+id/tv_itemDescription" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Item Description" 
      android:textSize="20sp" 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:layout_marginBottom="5dp"/> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/inputLayout" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      app:counterEnabled="true" 
      app:counterMaxLength="600" 
      app:counterOverflowTextAppearance="@style/MyOverflowText"> 

      <EditText 
       android:id="@+id/et_itemDescription" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:ems="10" 
       android:text="Test" 
       android:maxLength="600" 
       android:textColor="#000000"/> 
     </android.support.design.widget.TextInputLayout> 

     <Button 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="Choose Image" 
      android:id="@+id/b_chooseImage"/> 

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="150dp" 
      android:layout_margin="5dp" 
      android:paddingBottom="16dp" 
      android:scaleType="fitXY" 
      android:id="@+id/itemImage"/> 

     <Button 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="Post Item" 
      android:id="@+id/bPost"/> 

    </LinearLayout> 
</ScrollView> 
+0

ありがとう、私はちょうど問題を解決しました.... –

関連する問題