Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android没有扩展我的布局?_Java_Android_Xml - Fatal编程技术网

Java Android没有扩展我的布局?

Java Android没有扩展我的布局?,java,android,xml,Java,Android,Xml,我以为安卓系统会自动默认缩放你的布局?好吧,我有一个4页的ViewPager。ViewPager位于中间,顶部为类似页眉的按钮,底部为类似页脚的按钮。这三种观点是不同的 我手机上的应用程序看起来很棒,但当我在朋友手机上测试它时,ViewPager的高度会下降。我有310dp的高度和匹配的宽度。所以,当我的应用程序在我朋友的手机上运行时,它的纵向高度更长,为什么我的ViewPager不能像在手机上一样满足我的页脚 请,谢谢 您的布局是否为线性布局?然后,您的ViewPager应该具有layout_

我以为安卓系统会自动默认缩放你的布局?好吧,我有一个4页的ViewPager。ViewPager位于中间,顶部为类似页眉的按钮,底部为类似页脚的按钮。这三种观点是不同的

我手机上的应用程序看起来很棒,但当我在朋友手机上测试它时,ViewPager的高度会下降。我有310dp的高度和匹配的宽度。所以,当我的应用程序在我朋友的手机上运行时,它的纵向高度更长,为什么我的ViewPager不能像在手机上一样满足我的页脚


请,谢谢

您的布局是否为线性布局?然后,您的ViewPager应该具有layout_weight=1,layout_height=0dp。

当您指定高度时,Android将使用您指定的高度。如果您使用相对布局并对齐顶部和底部,那么您将在某处有一个空间

也需要考虑纵横比。如果您朋友的手机的垂直像素比您的手机多,您是想要间距还是想要拉伸图像?有了所有的设备,这是一个非常重要的问题

请仔细阅读以下内容:


这是:

要在所有手机上成功运行应用程序,可以使用布局权重属性将整个布局包装为线性布局,如

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
 <Button
        android:layout_width="100dp"
        android:layout_height="wrap_content"
         android:text="@string/header" />
  <ViewPager
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        />
    <Button
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:text="@string/send" />
</LinearLayout>

这样,您的布局适合所有屏幕