在scrollView中有效导航

时间:2013-11-20 12:38:42

标签: android scrollview android-ui

在我的Android应用程序中,我有一个背景,底部是一个水平scrollView。在这个scrollView中我有4个按钮,每个按钮代表一个单独的活动加上2个左右滚动的箭头,如果用户向右滚动,则4个不同的按钮将填充滚动视图。在我的当前虚拟机中,它可以正常工作,但是如果我切换到一个屏幕较大的屏幕,那么我会有5个甚至5个半节点而不是4个按钮。我的问题是如何在我的scrollView中总是有6个按钮(4个活动按钮和用于在scrollView中导航的额外两个箭头),与屏幕的大小和密度无关。这是我到目前为止写的xml

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/fonto1" >

<HorizontalScrollView
    android:id="@+id/horizontalScrollView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:fillViewport="true"
    android:fitsSystemWindows="true"
    android:measureAllChildren="true" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="93dp"
        android:background="#000"
        android:orientation="horizontal" >

        <ImageButton
            android:id="@+id/aristerovelos2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/aristerovelos1"
            android:layout_marginLeft="25dp"
            android:layout_toRightOf="@+id/ellinika"
            android:background="@drawable/aristerovelos3"
            android:src="@drawable/aristerovelos3" />

        <ImageButton
            android:id="@+id/ispanika"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/agglika"
            android:layout_marginLeft="9dp"
            android:layout_toRightOf="@+id/aristerovelos2"
            android:background="@drawable/ispanika"
            android:src="@drawable/ispanika" />

        <ImageButton
            android:id="@+id/italika"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/agglika"
            android:layout_marginLeft="14dp"
            android:layout_toRightOf="@+id/ispanika"
            android:background="@drawable/italika"
            android:src="@drawable/italika" />

        <ImageButton
            android:id="@+id/rosika"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/agglika"
            android:layout_marginLeft="14dp"
            android:layout_toRightOf="@+id/italika"
            android:background="@drawable/rosika"
            android:src="@drawable/rosika" />

        <ImageButton
            android:id="@+id/deksivelos2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/aristerovelos1"
            android:layout_marginLeft="80dp"
            android:layout_toRightOf="@+id/rosika"
            android:background="@drawable/deksivelos3"
            android:src="@drawable/deksivelos3" />

        <ImageButton
            android:id="@+id/aristerovelos1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:background="@drawable/aristerovelos3"
            android:src="@drawable/aristerovelos3" />

        <ImageButton
            android:id="@+id/galika"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/agglika"
            android:layout_marginLeft="16dp"
            android:layout_toRightOf="@+id/agglika"
            android:background="@drawable/agglika"
            android:src="@drawable/gallika" />

        <ImageButton
            android:id="@+id/germanika"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/galika"
            android:layout_marginLeft="14dp"
            android:layout_toRightOf="@+id/galika"
            android:background="@drawable/germanika"
            android:src="@drawable/germanika" />

        <ImageButton
            android:id="@+id/ellinika"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/germanika"
            android:layout_marginLeft="15dp"
            android:layout_toRightOf="@+id/germanika"
            android:background="@drawable/ellinika"
            android:src="@drawable/ellinika" />

        <ImageButton
            android:id="@+id/agglika"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_toRightOf="@+id/aristerovelos1"
            android:background="@drawable/agglika"
            android:src="@drawable/agglika" />

        <ImageButton
            android:id="@+id/deksivelos1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/aristerovelos2"
            android:layout_toRightOf="@+id/ellinika"
            android:background="@drawable/deksivelos3"
            android:src="@drawable/deksivelos3" />

    </RelativeLayout>
</HorizontalScrollView>

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/horizontalScrollView1"
    android:layout_alignParentLeft="true"
    android:src="@drawable/grammi" />

0 个答案:

没有答案