ScrollView在手机屏幕上显示所有内容

时间:2014-07-31 21:44:17

标签: android android-layout scrollview

我在Android手机屏幕上的滚动视图遇到了这个问题。我的布局看起来像我希望它在平板电脑屏幕上。但是,当我将其切换到我的编辑器上的手机屏幕时(也在我的手机上安装应用程序),我会得到挤压的图像按钮。

以下是手机上的样子:http://imgur.com/TBEOaMe

我的XML代码如下。我已经读过,我可能需要创建另一个具有不同dpis的图像按钮布局,但我想知道是否有办法在没有它的情况下执行此操作。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:weightSum="4"
    android:background="@drawable/pattern">

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">

    <ImageButton
        android:id="@+id/APUButton"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:contentDescription="@string/APUButtonDescr"
        android:scaleType="fitXY"
        android:src="@drawable/apu" />

    <ImageButton
            android:id="@+id/LMSButton"
            android:contentDescription="@string/LMSButtonDescr"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src="@drawable/lms"
            android:scaleType="fitXY"/>

</LinearLayout>

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">

    <ImageButton
            android:id="@+id/mailButton"
            android:contentDescription="@string/mailButtonDescr"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src="@drawable/mail"
            android:scaleType="fitXY"/>

    <ImageButton
            android:id="@+id/scaButton"
            android:contentDescription="@string/SCAButtonDescr"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src="@drawable/sca"
            android:scaleType="fitXY"/>

</LinearLayout>

<LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">

    <ImageButton
            android:id="@+id/libButton"
            android:contentDescription="@string/libButtonDescr"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src="@drawable/library"
            android:scaleType="fitXY"/>

    <ImageButton
            android:id="@+id/ratingButton"
            android:contentDescription="@string/ratingButtonDescr"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src="@drawable/rating"
            android:scaleType="fitXY"/>

</LinearLayout>

<LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1">

    <ImageButton
            android:id="@+id/curricularButton"
            android:contentDescription="@string/curricularButtonDescr"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src="@drawable/curricular"
            android:scaleType="fitXY"/>

    <ImageButton
            android:id="@+id/aboutButton"
            android:contentDescription="@string/settingsButtonDescr"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:src="@drawable/about"
            android:scaleType="fitXY"/>

</LinearLayout>

</LinearLayout>

</ScrollView>

0 个答案:

没有答案