为了让我的应用程序适合所有屏幕大小,我应该在android中使用什么布局类型?

为了让我的应用程序适合所有屏幕大小,我应该在android中使用什么布局类型?,android,Android,我不希望xml中的对象太大或太小而不可见。之前我使用了RelativeLayout,但布局与其他屏幕尺寸看起来不一样。如何使所有布局以相同的方式适应屏幕?谢谢 您可以使用相对布局,线性布局,框架布局等等。应该使用哪种布局来适应所有屏幕这是一个单独的问题,因为我们应该根据我们的要求使用布局 本网站 这对支持多屏幕显示非常有帮助。但是,您应该始终将布局放在滚动视图中,这样,如果屏幕大于布局,则不会显示滚动,但在相反的情况下会显示滚动 除了布局之外,你还应该考虑其他参数。我们根据需要使用布局 我怀疑

我不希望xml中的对象太大或太小而不可见。之前我使用了RelativeLayout,但布局与其他屏幕尺寸看起来不一样。如何使所有布局以相同的方式适应屏幕?谢谢

您可以使用
相对布局
线性布局
框架布局
等等。应该使用哪种布局来适应所有屏幕这是一个单独的问题,因为我们应该根据我们的要求使用布局

本网站

这对支持多屏幕显示非常有帮助。但是,您应该始终将布局放在滚动视图中,这样,如果屏幕大于布局,则不会显示滚动,但在相反的情况下会显示滚动


除了布局之外,你还应该考虑其他参数。我们根据需要使用布局

我怀疑您的问题是因为您可能使用像素作为字体和定位

我建议对字体使用
dip
dp
而不是
px
,这样字体可以根据您的设备进行缩放(有点像html中的
em
)。我也会使用相同的元素定位和大小

android中的布局与其说是什么布局用于什么尺寸的屏幕,还不如说是你需要使用什么布局来实现你想要的设计。对于一个屏幕/活动,您也不必拘泥于一个布局,每个布局中都可以嵌入其他布局

这意味着从垂直方向的
LinearLayout
开始,然后嵌套在水平方向的
LinearLayout
下,甚至嵌套在
TableLayout
下,这种情况并不少见


类似地,您可以从一个
RelativeLayout
开始,并使用它在屏幕上的某个位置定位一个
线性布局。

您可以使用
RelativeLayout
,这样您的每个
视图
都与其他
视图
有一定的关系,并尝试使用
匹配父视图
,或者您可以使用
重量
。如果有必要固定
视图的大小,并使其在所有屏幕分辨率上占据相等的空间,请查看我的答案

最为自知的答案,谢谢!