我希望能够在我的项目中拥有许多按钮和对象,但它们都不能同时适应屏幕,所以我希望用户能够向下滚动并显示更多但我无法让它工作。我尝试使用ScrollView,但它总是让我错误。这是我到目前为止所拥有的。请,任何帮助都会很棒。
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
android:id="@+id/widget0"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World, tipcalc"
/>
<TextView
android:id="@+id/widget28"
android:layout_width="99px"
android:layout_height="17px"
android:text="Monthly Income"
android:layout_x="40px"
android:layout_y="32px"
>
</TextView>
<TextView
android:id="@+id/widget29"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Cable"
android:layout_x="40px"
android:layout_y="82px"
>
</TextView>
<TextView
android:id="@+id/widget30"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Internet"
android:layout_x="40px"
android:layout_y="132px"
>
</TextView>
<TextView
android:id="@+id/widget33"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Total To Pay"
android:layout_x="40px"
android:layout_y="302px"
>
</TextView>
<Button
android:id="@+id/btncalculate"
android:layout_width="87px"
android:layout_height="wrap_content"
android:text="Calculate"
android:layout_x="40px"
android:layout_y="182px"
>
</Button>
<Button
android:id="@+id/btnreset"
android:layout_width="86px"
android:layout_height="wrap_content"
android:text="Reset"
android:layout_x="140px"
android:layout_y="182px"
>
</Button>
<EditText
android:id="@+id/Monthly"
android:layout_width="wrap_content"
android:layout_height="35px"
android:text="100"
android:textSize="18sp"
android:layout_x="200px"
android:layout_y="22px"
>
</EditText>
<EditText
android:id="@+id/Internet"
android:layout_width="51px"
android:layout_height="36px"
android:text="10"
android:textSize="18sp"
android:layout_x="200px"
android:layout_y="72px"
>
</EditText>
<EditText
android:id="@+id/Cable"
android:layout_width="wrap_content"
android:layout_height="39px"
android:text="1"
android:textSize="18sp"
android:layout_x="200px"
android:layout_y="122px"
>
</EditText>
<TextView
android:id="@+id/txttotal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:layout_x="200px"
android:layout_y="302px"
>
</TextView>
</AbsoluteLayout>
答案 0 :(得分:0)
使用相对布局而不是绝对布局。 这是我自己项目的一个例子。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LoginScrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:fillViewport="true"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="14dp">
<Button
android:id="@+id/butt1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/butt2"
android:layout_below="@+id/butt1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/butt3"
android:layout_below="@+id/butt2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<Button
android:id="@+id/butt4"
android:layout_below="@+id/butt3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</RelativeLayout>
</ScrollView>