安卓开发,为什么控件不能布满屏幕,边缘总有空白?

2025-01-03 19:12:25
推荐回答(5个)
回答1:

  1. 正常情况下的viewpager显示,由于textview在viewpager之上,所以显示了“图片”两个字,剩下的控件由于viewpager自动填满剩余屏幕而没有显示

  2. 修改页面布局如下,由于特殊原因,删去了部分布局控件,但是不影响示范效果。其中id为“linear1”的LinearLayout是为viewpager的父控件,textview中显示是文字是”新闻“

  3. 我们可以通过限制viewpager父控件的宽和高来限制viewpager的大小

  4. 在适当的位置键入如下代码,意为设置viewpager的父控件linear1的宽为屏幕宽,高为宽的1/2,之后可以通过代码向viewpager中添加图片等

  5. 最后的效果如图所示

  6. 当然,设置viewpager的大小也可以在layout中直接设置宽和高的值,不过这种方法较之直接设置的方法更精准更方便一些


回答2:

将match_parent改成 fill_parent试试,我试了下能铺满

回答3:

可能是你软件与你手机不兼容

回答4:

是viewWeb还是webView?
和布局属性有关系的。

回答5:

主布局里有没有
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
有就删掉