0

我试图创建一个应用程序,但它不适合屏幕。我曾尝试使用 Scroll View 等,但似乎无法正确使用。我需要一个表格并使表格可滚动吗?当我使用滚动视图时,它似乎使其成为线性布局,但我使用的是相对布局?这里的其他答案似乎都不起作用。如您所见,它非常狭窄

在此处输入图像描述

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
android:background="@drawable/black_white"
android:orientation="vertical" >

<Button
    android:id="@+id/North"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:background="@android:color/black"
    android:text="North"
    android:textColor="@android:color/white" />

<Button
    android:id="@+id/East"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_toRightOf="@+id/North"
    android:background="@android:color/black"
    android:text="East"
    android:textColor="@android:color/white" />

<Button
    android:id="@+id/South"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/address"
    android:layout_alignParentRight="true"
    android:background="@android:color/black"
    android:text="South"
    android:textColor="@android:color/white" />

<Button
    android:id="@+id/West"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/address"
    android:layout_toLeftOf="@+id/South"
    android:background="@android:color/black"
    android:text="West"
    android:textColor="@android:color/white" />

<CheckedTextView
    android:id="@+id/address"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/North"
    android:background="@android:color/black"
    android:text="Address"
    android:textColor="@android:color/white" />


<Button
    android:id="@+id/Button01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_toRightOf="@+id/East"
    android:background="@android:color/black"
    android:gravity="center_vertical|center_horizontal"
    android:text="Visit Website"
    android:textColor="@android:color/white" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/address"
    android:ems="10"
    android:inputType="textMultiLine"
    android:text="address" >

    <requestFocus />
</EditText>


<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/editText1"
    android:layout_toRightOf="@+id/East"
    android:background="@android:color/black"
    android:gravity="center_vertical|center_horizontal"
    android:text="Map &amp; Directions"
    android:textColor="@android:color/white" />

<CheckedTextView
    android:id="@+id/CheckedTextView01"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/button1"
    android:layout_marginTop="14dp"
    android:background="@android:color/black"
    android:text="Phone"
    android:textColor="@android:color/white" />

<ImageView
    android:id="@+id/imageView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/CheckedTextView01"
    android:layout_marginTop="20dp"
    android:layout_toLeftOf="@+id/East"
    android:src="@drawable/aphone" />


<EditText
    android:id="@+id/editText2"
    style="?android:attr/buttonStyleSmall"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignTop="@+id/imageView2"
    android:layout_toRightOf="@+id/East"
    android:background="@android:color/black"
    android:ems="10"
    android:gravity="center_vertical|center_horizontal"
    android:hint="Call Us"
    android:inputType="phone"
    android:text="1-614-555-5555"
    android:textColor="@android:color/white" />

<CheckedTextView
    android:id="@+id/CheckedTextView02"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/editText2"
    android:layout_marginTop="15dp"
    android:background="@android:color/black"
    android:text="E-Mail"
    android:textColor="@android:color/white" />

<ImageView
    android:id="@+id/imageView3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/imageView2"
    android:layout_below="@+id/CheckedTextView02"
    android:layout_marginTop="17dp"
    android:src="@drawable/themail" />


<Button
    android:id="@+id/button2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/editText2"
    android:layout_alignParentRight="true"
    android:layout_alignTop="@+id/imageView3"
    android:background="@android:color/black"
    android:gravity="center_vertical|center_horizontal"
    android:text="Send Message"
    android:textColor="@android:color/white" />

<CheckedTextView
    android:id="@+id/CheckedTextView03"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/Button01"
    android:layout_alignParentLeft="true"
    android:background="@android:color/black"
    android:text="Website"
    android:textColor="@android:color/white" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/imageView2"
    android:layout_alignTop="@+id/button1"
    android:src="@drawable/mapicon" />

</RelativeLayout>
4

1 回答 1

0

将您的 RelativeLayout 放在滚动视图中

确保将 layout_width 和 height 设置为 match_parent

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true" >

     <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
android:background="@drawable/black_white"
android:orientation="vertical" >

put your other stuff here
.
.
.

</RelativeLayout>
</ScrollView>
于 2012-10-11T15:02:36.050 回答