Android中没有在平板电脑上显示的页脚

时间:2016-11-17 07:40:16

标签: android android-layout

我无法弄清楚为什么我的应用程序的页脚显示在手机上而不是平板电脑上。

这是页脚的布局:

<RelativeLayout
    android:id="@+id/footer"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:layout_alignParentBottom="true">
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:scaleType="fitXY"
        android:src="@drawable/ic_devicescreenlogo"
        />
    <TextView
        android:id="@+id/version"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:paddingBottom="2dp"
        android:paddingStart="2dp"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:textColor="@color/light_grey"/>
</RelativeLayout>

在手机(4.6“)上,它看起来像这样: Phone

在平板电脑(7“)图片上不显示版本: enter image description here

你知道出了什么问题吗?

谢谢

[编辑]

以下是我使用的图片:waves

3 个答案:

答案 0 :(得分:1)

那么代码应该可以工作,我已经在我的模拟器上尝试了它并且在7英寸屏幕上运行得很好,尝试获取实际设备并查看是否能解决问题

<RelativeLayout
    android:id="@+id/footer"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:layout_alignParentBottom="true">
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:scaleType="fitXY"
        android:src="@drawable/arsenal"
        />
    <TextView
        android:id="@+id/version"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:paddingBottom="2dp"
        android:paddingStart="2dp"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:textColor="@color/darkgray"/>
</RelativeLayout>

答案 1 :(得分:0)

Use this code.. its work fine.
<RelativeLayout android:id="@+id/footer"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:scaleType="fitXY"
        android:src="@mipmap/ic_launcher"
        />
    <TextView
        android:id="@+id/version"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:paddingBottom="2dp"
        android:paddingStart="2dp"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:textColor="@color/colorPrimary"
        android:paddingLeft="2dp"
        android:layout_alignParentLeft="true" />
    </LinearLayout>
</RelativeLayout

> Blockquote

答案 2 :(得分:0)

添加父相对布局重力底部。

android:layout_gravity="bottom"

<RelativeLayout
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="45dp"
android:layout_alignParentBottom="true">