0

大量のデータを表示するだけで、いくつかのボタンがあるページがあります。それはかなり静的です。ページを移動できるようにすることで、ページの応答性を高めたいと考えています。データのページを検討するとき、私はよく上にスクロールすることを知っています。

ページをスクロールビューで囲むだけだと思っていましたが、画面の下部に小さな空白のストリップができます (コンテンツをラップしているように見えますが、fill-parent に設定しています)。

とにかく、ここに私のxmlがあります:

<ScrollView
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  tools:context=".DealerDetails">

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

        <LinearLayout 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_gravity="center_horizontal"
            android:layout_marginTop="15dp">

            <TextView
                android:id="@+id/name"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textColor="#ffffff"
                android:layout_marginLeft="15dp"
                android:layout_gravity="center_vertical"
                android:text="Store" />

            <TextView
                android:id="@+id/distance"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:textColor="#ffffff"
                android:layout_marginLeft="30dp"
                android:layout_gravity="center_vertical"
                android:text="2 mi." />
        </LinearLayout>

        <LinearLayout 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="15dp">

            <ImageView
               android:id="@+id/DirectionsImage"
               android:layout_weight="1"
               android:layout_width="0dip"
               android:layout_height="wrap_content"
               android:contentDescription="@string/CD_Dealer_Location"
               android:src="@drawable/device_access_location_found"
               android:layout_marginRight="15dp" />

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

                <TextView
                    android:id="@+id/address1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#2b91af"
                    android:text="555 Super St. Suite 500" />

                <TextView
                    android:id="@+id/address2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#2b91af"
                    android:text="San Antonio, TX 78791" /> 
            </LinearLayout>
        </LinearLayout>

        <LinearLayout 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="3dp"
            android:layout_marginLeft="15dp">

            <ImageView
               android:id="@+id/PhoneImage"
               android:layout_weight="1"
               android:layout_width="0dip"
               android:layout_height="wrap_content"
               android:contentDescription="@string/CD_Dealer_Phone_Number"
               android:src="@drawable/device_access_call"
               android:layout_marginRight="15dp" />

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

                <LinearLayout android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:layout_gravity="center_vertical">

                    <TextView
                        android:id="@+id/address1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceMedium"
                        android:textColor="#ffffff"
                        android:layout_marginRight="10dp"
                        android:text="Sales: " />
                    <TextView
                        android:id="@+id/address1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceMedium"
                        android:textColor="#2b91af"
                        android:text="830-626-5200" />

                </LinearLayout>

                <LinearLayout android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:layout_gravity="center_vertical">

                    <TextView
                        android:id="@+id/address1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceMedium"
                        android:textColor="#ffffff"
                        android:layout_marginRight="10dp"
                        android:text="Service: " />
                    <TextView
                        android:id="@+id/address1"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceMedium"
                        android:textColor="#2b91af"
                        android:text="830-661-4511" />

                </LinearLayout>
            </LinearLayout>
        </LinearLayout>

        <LinearLayout 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="3dp"
            android:layout_marginLeft="15dp">

            <ImageView
               android:id="@+id/HoursImage"
               android:layout_weight="1"
               android:layout_width="0dip"
               android:layout_height="wrap_content"
               android:contentDescription="@string/CD_Dealer_Hours_Of_Operation"
               android:src="@drawable/device_access_time"
               android:layout_marginRight="15dp" />

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

                <TextView
                    android:id="@+id/ServiceHoursHeader"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#ffffff"
                    android:layout_marginBottom="1dp"
                    android:text="Service Hours" />
                <TextView
                    android:id="@+id/ServiceHoursDetails1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="#232323"
                    android:layout_marginLeft="12dp"
                    android:text="Monday-Friday: 8:00 AM - 8:00 PM" />

                <TextView
                    android:id="@+id/ServiceHoursDetails2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="#232323"
                    android:layout_marginLeft="12dp"
                    android:text="Saturday: 8:00 AM - 5:00 PM" />

                <TextView
                    android:id="@+id/ServiceHoursDetails3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="#232323"
                    android:layout_marginLeft="12dp"
                    android:text="Sunday: CLOSED" />
            </LinearLayout>
        </LinearLayout>

        <LinearLayout 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="3dp"
            android:layout_marginLeft="15dp">

            <ImageView
               android:id="@+id/HoursImage"
               android:layout_weight="1"
               android:layout_width="0dip"
               android:layout_height="wrap_content"
               android:contentDescription="@string/CD_Dealer_Hours_Of_Operation"
               android:src="@drawable/device_access_time"
               android:layout_marginRight="15dp" />

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

                <TextView
                    android:id="@+id/SalesHoursHeader"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#ffffff"
                    android:layout_marginBottom="1dp"
                    android:text="Sales Hours" />

                <TextView
                    android:id="@+id/SalesHoursDetails1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="#232323"
                    android:layout_marginLeft="12dp"
                    android:text="Monday-Friday: 8:00 AM - 6:00 PM" />

                <TextView
                    android:id="@+id/SalesHoursDetails2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="#232323"
                    android:layout_marginLeft="12dp"
                    android:text="Saturday: 8:00 AM - 3:00 PM" />

                <TextView
                    android:id="@+id/SalesHoursDetails3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="#232323"
                    android:layout_marginLeft="12dp"
                    android:text="Sunday: CLOSED" />
            </LinearLayout>
        </LinearLayout>

        <LinearLayout 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="3dp"
            android:layout_marginLeft="15dp">

            <ImageView
               android:id="@+id/ServicesImage"
               android:layout_weight="1"
               android:layout_width="0dip"
               android:layout_height="wrap_content"
               android:contentDescription="@string/CD_Dealer_Services_Offered"
               android:src="@drawable/gear"
               android:layout_marginRight="15dp" />

            <LinearLayout
                android:layout_width="241dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:orientation="vertical" >

                <TextView
                    android:id="@+id/ServiceHoursHeader"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textAppearance="?android:attr/textAppearanceMedium"
                    android:textColor="#ffffff"
                    android:layout_marginBottom="2dp"
                    android:text="Services" />

                <TextView
                    android:id="@+id/ServiceHoursDetails1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="12dp"
                    android:text="Body Shop, New Heavy Duty, Used Heavy Sales, Service"
                    android:textAppearance="?android:attr/textAppearanceSmall"
                    android:textColor="#232323" />
            </LinearLayout>
        </LinearLayout>

        <Button
            android:id="@+id/MyLocationButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:layout_marginTop="15dp"
            android:background="@drawable/dark_button"
            android:padding="5dp"
            android:text="@string/view_inventory"
            android:textColor="#FFFFFF"
            android:onClick="viewInventory" />
    </LinearLayout>
</ScrollView>

テキストのブロックが大きくて申し訳ありませんが、重要な部分はおそらく最も外側の 2 つの要素です。

4

1 に答える 1

0

最初のLinearLayout高さをandroid:layout_height="match_parent"

編集:これを試してみてください」。これを最初に追加しますLinearLayout

 android:fillViewport="true"
于 2013-09-04T04:12:20.420 に答える