2012-06-20 2 views
0

, 나는를 입력 할 수있는 양식을 표시하는 간단한 ScrollView이 비어있는 LinearLayout 과거 나타나지 않습니다 내부보기 그때 버튼의 숫자,이 레이아웃을 가지고안드로이드 :있는 ScrollView의 뷰는 안드로이드 4에

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/layoutImages" /> 
.

다음 버튼이 더 있습니다. 레이아웃은 항상 LinearLayout에서 렌더링을 중지합니다. 레이아웃을 뷰 목록 아래로 이동하면 그 위의 모든 뷰가 표시됩니다. 나는 다른 레이아웃을 코드에서 멋지게 참조 할 수 있기 때문에 볼 수는 없다.

LinearLayout에 모든 후속 뷰의 렌더링이 중지되지 않도록해야합니까? 그것은 그 아래 공간의 나머지 부분을 차지 그래서 당신은 당신의 layout_height가 "fill_parent"로 설정 때문입니다

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:minWidth="25px" 
android:minHeight="25px" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:fillViewport="true" 
android:id="@+id/scrView"> 
<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background_selector"> 
    <Button 
     android:text="Call Crime Stoppers" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/btnCall" 
     android:layout_marginRight="3dp" 
     android:layout_marginLeft="3dp" 
     android:layout_marginTop="5dp" 
     android:background="@drawable/blue_button_selector" 
     android:textSize="25dp" 
     android:textColor="@color/white" 
     android:drawableLeft="@drawable/phone_element" /> 
    <TextView 
     android:text="About the Incident:" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/lblDescriptionTop" 
     android:layout_marginTop="15dp" /> 
    <Button 
     android:text="Take a Picture" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/btnPicture" 
     android:layout_marginRight="3dp" 
     android:layout_marginLeft="3dp" 
     android:layout_marginTop="5dp" 
     android:background="@drawable/blue_button_selector" 
     android:textSize="25dp" 
     android:textColor="@color/white" 
     android:drawableLeft="@drawable/icon_camera" /> 
    <LinearLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/layoutImages" /> 
    <Button 
     android:text="Location Type" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/btnLocationType" 
     android:layout_marginRight="3dp" 
     android:layout_marginLeft="3dp" 
     android:layout_marginTop="5dp" 
     android:background="@drawable/blue_button_selector" 
     android:textSize="25dp" 
     android:textColor="@color/white" /> 
    <Button 
     android:text="Nature of the Incident" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/btnNature" 
     android:layout_marginRight="3dp" 
     android:layout_marginLeft="3dp" 
     android:background="@drawable/blue_button_selector" 
     android:textSize="25dp" 
     android:textColor="@color/white" 
     android:layout_marginTop="5dp" /> 
    <TextView 
     android:text="Please Describe:" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/lblDescription" 
     android:layout_marginTop="15dp" /> 
    <EditText 
     android:inputType="textMultiLine" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/txtDescription" 
     android:minHeight="150dp" 
     android:maxHeight="150dp" 
     android:layout_marginTop="5dp" 
     android:minWidth="150dp" 
     android:maxWidth="150dp" /> 
    <TextView 
     android:text="Optional Contact Info:" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/textView1" 
     android:layout_marginTop="15dp" /> 
    <CheckBox 
     android:text="Use Phone Number?" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/chkPhone" /> 
    <EditText 
     android:inputType="phone" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/editPhone" 
     android:hint="Phone Number" /> 
    <CheckBox 
     android:text="Use Email" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/chkEmail" /> 
    <EditText 
     android:inputType="phone" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/editEmail" 
     android:hint="Email" /> 
    <Button 
     android:text="Send" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/btnSend" 
     android:layout_marginRight="3dp" 
     android:layout_marginLeft="3dp" 
     android:background="@drawable/blue_button_selector" 
     android:textSize="25dp" 
     android:textColor="@color/white" 
     android:layout_marginTop="15dp" /> 
</LinearLayout> 
</ScrollView> 

답변

2

:

는 참고로, 여기에 전체 레이아웃입니다. 그것이 그것이 바닥에있을 때 작동하는 이유입니다. 중간에있는 것은 아닙니다. "wrap_content"로 변경하거나 RelativeLayout을 사용해보십시오.

관련 문제