为了让我的应用程序适合所有屏幕大小,我应该在android中使用什么布局类型?
我不希望xml中的对象太大或太小而不可见。之前我使用了RelativeLayout,但布局与其他屏幕尺寸看起来不一样。如何使所有布局以相同的方式适应屏幕?谢谢 您可以使用为了让我的应用程序适合所有屏幕大小,我应该在android中使用什么布局类型?,android,Android,我不希望xml中的对象太大或太小而不可见。之前我使用了RelativeLayout,但布局与其他屏幕尺寸看起来不一样。如何使所有布局以相同的方式适应屏幕?谢谢 您可以使用相对布局,线性布局,框架布局等等。应该使用哪种布局来适应所有屏幕这是一个单独的问题,因为我们应该根据我们的要求使用布局 本网站 这对支持多屏幕显示非常有帮助。但是,您应该始终将布局放在滚动视图中,这样,如果屏幕大于布局,则不会显示滚动,但在相反的情况下会显示滚动 除了布局之外,你还应该考虑其他参数。我们根据需要使用布局 我怀疑
相对布局
,线性布局
,框架布局
等等。应该使用哪种布局来适应所有屏幕这是一个单独的问题,因为我们应该根据我们的要求使用布局
本网站
这对支持多屏幕显示非常有帮助。但是,您应该始终将布局放在滚动视图中,这样,如果屏幕大于布局,则不会显示滚动,但在相反的情况下会显示滚动
除了布局之外,你还应该考虑其他参数。我们根据需要使用布局 我怀疑您的问题是因为您可能使用像素作为字体和定位 我建议对字体使用
dip
或dp
而不是px
,这样字体可以根据您的设备进行缩放(有点像html中的em
)。我也会使用相同的元素定位和大小
android中的布局与其说是什么布局用于什么尺寸的屏幕,还不如说是你需要使用什么布局来实现你想要的设计。对于一个屏幕/活动,您也不必拘泥于一个布局,每个布局中都可以嵌入其他布局
这意味着从垂直方向的LinearLayout
开始,然后嵌套在水平方向的LinearLayout
下,甚至嵌套在TableLayout
下,这种情况并不少见
类似地,您可以从一个
RelativeLayout
开始,并使用它在屏幕上的某个位置定位一个线性布局。您可以使用RelativeLayout
,这样您的每个视图
都与其他视图
有一定的关系,并尝试使用匹配父视图
,或者您可以使用重量。如果有必要固定视图的大小,并使其在所有屏幕分辨率上占据相等的空间,请查看我的答案最为自知的答案,谢谢!