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