1

我的以下代码在 3.7"、4" 和 4.6" 设备等小屏幕设备上正常工作。这是在按钮屏幕上包含三个图像的页脚菜单。

当我在 7" 设备上启动该应用程序时,所有这三个图像都正确对齐。但这些图像不会拉伸以填满屏幕。它们只会填满屏幕的一半,其余的什么都没有。

任何意见将不胜感激。谢谢。

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:weightSum="3"
    android:id="@+id/footerBarContainer" >

        <ToggleButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/tbBrowse"
            android:background="@drawable/btn_tg_browse"
            android:textOn=""
            android:textOff=""
            android:focusable="false"
            android:focusableInTouchMode="false"
            android:checked="false"
            android:gravity="bottom"/>

        <ToggleButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/tbHotSpot"
            android:background="@drawable/btn_tg_hotspot"
            android:textOn=""
            android:textOff=""
            android:focusable="false"
            android:focusableInTouchMode="false"
            android:checked="true"
            android:gravity="bottom"/>

        <ToggleButton
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:id="@+id/tbMatches"
            android:background="@drawable/btn_tg_matches"
            android:textOn=""
            android:textOff=""
            android:focusable="false"
            android:focusableInTouchMode="false"
            android:checked="false"
            android:gravity="bottom"/>

</LinearLayout>

在此处输入图像描述

4

1 回答 1

0

最后,我找到了解决方案。我确信上面的代码(我在我的问题中写的代码)是正确的。但不知道为什么在我的 G.Tab 8" 上显示不好!

我在页脚顶部添加了新的透明视图。虽然它不是干净的方式,但至少适用于我的平板电脑。这是新代码:

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

    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="@color/transparent"/>


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:id="@+id/footerBarContainer">

            <ToggleButton
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:id="@+id/tbBrowse"
                android:background="@drawable/btn_tg_browse"
                android:textOn=""
                android:textOff=""
                android:focusable="false"
                android:focusableInTouchMode="false"
                android:checked="false"/>

            <ToggleButton
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:id="@+id/tbHotSpot"
                android:background="@drawable/btn_tg_hotspot"
                android:textOn=""
                android:textOff=""
                android:focusable="false"
                android:focusableInTouchMode="false"
                android:checked="true"/>

            <ToggleButton
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:id="@+id/tbMatches"
                android:background="@drawable/btn_tg_matches"
                android:textOn=""
                android:textOff=""
                android:focusable="false"
                android:focusableInTouchMode="false"
                android:checked="false"/>

    </LinearLayout>
</LinearLayout>

我平板电脑上的截图:

在此处输入图像描述

于 2013-07-13T22:30:33.887 回答