0

ルート要素は相対レイアウトです.1つのLinearLayoutがスクロールビューにラップされています。 LinearLayoutには、textViews、editText、およびtextviewsとeditTextを持つ他のLinearlayoutsを含む複数の子があります。いくつかのSOの投稿に見えましたが、助けはありません。私が得るのは、画面の右側に灰色のバーがあり、それは最大でわずか1インチしかスクロールできません。最後の数個のコンポーネントは半分しか表示されず、最後のコンポーネントがあるところまでスクロールしません可視。 viewportパラメータをtrue/falseに設定しても効果はありません。どんな助けもありがとう。scrollviewをscreensize android以上に拡張する方法は?

<RelativeLayout 
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="@drawable/bg_plain" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
tools:context=".Testactivity"> 

<TextView 
    android:id="@+id/tv_title" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_centerInParent="true" 
    android:layout_marginTop="40dp" 
    android:gravity="center" 
    android:singleLine="true" 
    android:text="INFORMATION" 
    android:textAlignment="center" 
    android:textColor="#6D6E71" 
    android:textSize="25sp" 
    /> 

<ScrollView 
    android:layout_width="300dp" 
    android:layout_height="560dp" 
    android:layout_below="@+id/tv_title" 
    android:layout_centerInParent="true" 
    android:fillViewport="true" 
    > 

    <LinearLayout 
     android:layout_width="300dp" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     android:layout_marginTop="10dp" 
     android:orientation="vertical"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:orientation="horizontal"> 

      <TextView 
       android:id="@+id/tv_firstname" 
       android:layout_width="170dp" 
       android:layout_height="30dp" 
       android:layout_gravity="left" 
       android:gravity="left|center" 
       android:text="FIRST NAME*" 
       android:textColor="#E96F34" 
       android:textSize="16sp" 
       /> 

      <TextView 
       android:id="@+id/tv_lastname" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:layout_gravity="left" 
       android:gravity="left|center" 
       android:text="LAST NAME*" 
       android:textColor="#E96F34" 
       android:textSize="16sp" 
       /> 

     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:orientation="horizontal"> 

      <EditText 
       android:id="@+id/et_firstname" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:background="@drawable/orange_full_rounded_corner" 
       android:gravity="center" 
       android:inputType="textPersonName" 
       android:maxLength="3" 
       /> 

      <Space 
       android:layout_width="40dp" 
       android:layout_height="30dp"/> 

      <EditText 
       android:id="@+id/et_lastname" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:background="@drawable/orange_full_rounded_corner" 
       android:gravity="center" 
       android:inputType="textPersonName" 
       /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/tv_titlein" 
      android:layout_width="170dp" 
      android:layout_height="30dp" 
      android:layout_gravity="left" 
      android:gravity="left|center" 
      android:text="TITLE" 
      android:textColor="#E96F34" 
      android:textSize="16sp" 
      /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:orientation="horizontal"> 

      <RadioGroup 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:orientation="horizontal"> 

       <RadioButton 
        android:id="@+id/cb_mr" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/orange_full_rounded_corner" 
        android:gravity="center" 
        android:text="MR." 
        /> 

       <Space 
        android:layout_width="30dp" 
        android:layout_height="match_parent"/> 

       <RadioButton 
        android:id="@+id/cb_mrs" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/orange_full_rounded_corner" 
        android:gravity="center" 
        android:text="MRS./MS." 
        /> 
      </RadioGroup> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/tv_company" 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:layout_gravity="left" 
      android:gravity="left|center" 
      android:text="COMPANY" 
      android:textColor="#E96F34" 
      android:textSize="16sp" 
      /> 

     <EditText 
      android:id="@+id/et_company" 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:background="@drawable/orange_full_rounded_corner" 
      android:gravity="center" 
      android:inputType="number" 
      /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:orientation="horizontal"> 

      <TextView 
       android:id="@+id/tv_phone" 
       android:layout_width="170dp" 
       android:layout_height="30dp" 
       android:layout_gravity="left" 
       android:gravity="left|center" 
       android:text="PHONE*" 
       android:textColor="#E96F34" 
       android:textSize="16sp" 
       /> 

      <TextView 
       android:id="@+id/tv_mobilephone" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:layout_gravity="left" 
       android:gravity="left|center" 
       android:text="MOBILE PHONE*" 
       android:textColor="#E96F34" 
       android:textSize="16sp" 
       /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:orientation="horizontal"> 

      <EditText 
       android:id="@+id/et_phone" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:background="@drawable/orange_full_rounded_corner" 
       android:gravity="center" 
       android:inputType="number" 
       android:maxLength="3" 
       /> 

      <Space 
       android:layout_width="40dp" 
       android:layout_height="30dp"/> 

      <EditText 
       android:id="@+id/et_mobilephone" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:background="@drawable/orange_full_rounded_corner" 
       android:gravity="center" 
       android:inputType="number" 
       /> 
     </LinearLayout> 

     <TextView 
      android:id="@+id/tv_emailaddress" 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:layout_gravity="left" 
      android:gravity="left|center" 
      android:text="EMAIL*" 
      android:textColor="#E96F34" 
      android:textSize="16sp" 
      /> 

     <EditText 
      android:id="@+id/et_emailaddress" 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:background="@drawable/orange_full_rounded_corner" 
      android:gravity="center" 
      android:inputType="textEmailAddress" 
      /> 

     <TextView 
      android:id="@+id/tv_address" 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:layout_gravity="left" 
      android:gravity="left|center" 
      android:text="ADDRESS" 
      android:textColor="#E96F34" 
      android:textSize="16sp" 
      /> 

     <EditText 
      android:id="@+id/et_address" 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:background="@drawable/orange_full_rounded_corner" 
      android:gravity="center" 
      android:inputType="text" 
      /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:orientation="horizontal"> 

      <TextView 
       android:id="@+id/tv_city" 
       android:layout_width="170dp" 
       android:layout_height="30dp" 
       android:layout_gravity="left" 
       android:gravity="left|center" 
       android:text="CITY" 
       android:textColor="#E96F34" 
       android:textSize="16sp" 
       /> 

      <TextView 
       android:id="@+id/tv_zipcode" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:layout_gravity="left" 
       android:gravity="left|center" 
       android:text="ZIP CODE" 
       android:textColor="#E96F34" 
       android:textSize="16sp" 
       /> 
     </LinearLayout> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="30dp" 
      android:orientation="horizontal"> 

      <EditText 
       android:id="@+id/et_city" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:background="@drawable/orange_full_rounded_corner" 
       android:gravity="center" 
       android:inputType="text" 
       android:maxLength="3" 
       /> 

      <Space 
       android:layout_width="40dp" 
       android:layout_height="30dp"/> 

      <EditText 
       android:id="@+id/et_zipcode" 
       android:layout_width="130dp" 
       android:layout_height="30dp" 
       android:background="@drawable/orange_full_rounded_corner" 
       android:gravity="center" 
       /> 
     </LinearLayout> 
    </LinearLayout> 
</ScrollView> 

+0

へのすべての高さは、あなたの目的は、レイアウト

変更は非常に明確ではありませんが、私はあなたがリストビューが探しているものと思いますか? – Chisko

+0

レイアウトはフィールドを持つフォームに過ぎません。子は異種型のレイアウトなので、ListViewの実装は難しくなります。私は単純なスクロールビューがこれに十分であると予想していました。内容は静的なので、フォームから入力値を取得するだけです。それはスクリーンサイズを超えていましたので、スクロールビュー内でこれを囲むことに決めました。 – Ganga

+0

RelativeLayoutタグは閉じていますか?あなたのスニペットには表示されません。 – Chisko

答えて

0

あなたのレイアウト構造で結構です。問題は、あなたがほとんどすべてのために指定された高さを設定しているということです。それはいいえです。あなたはフォントの高さで作業したい場合は、テキストに関連するすべてのビューで

android:textSize 

と呼ばれるプロパティがあります、そして好ましいユニットは画像のテキスト、DPのための属です。あなたはそれを試してみました、

wrap_content 
関連する問題