1

这适用于所有尝试修复不同android屏幕尺寸屏幕的人。在android中使用权重管理不同的屏幕尺寸

我尝试,

  1. 配售在RelativeLayout的观点和根据像alignparentright和alignparentbottom的相对位置对准它们。但是,如果观看次数更多,这无法帮助我。

  2. 为不同的屏幕尺寸创建不同的值文件,如值-w240dp,值-320dp等。但是这不能区分4英寸和5.5英寸手机。

  3. 赋予母体布局的权重,并给布局权重给内部视图。这很有效,并且视图根据屏幕大小进行了调整。但是,我不得不引入更多线性布局来分组视图。

问题是,在绘制屏幕时引入更多线性布局和权重将会代价高昂吗?因为我们不必要地增加了视图组层次结构级别。

如果代价高昂,在为不同的android屏幕尺寸创建屏幕时要遵循的最佳做法是什么。

回答

0

为了更好的方法,你需要保持不同的屏幕尺寸不同的布局文件夹像下面

res/layout/xmlfiles    // layout for normal screen size ("default") 
res/layout-small/xmlfiles  // layout for small screen size 
res/layout-large/xmlfiles  // layout for large screen size 
res/layout-xlarge/xmlfiles  // layout for extra large screen size 
res/layout-xlarge-land/xmlfiles // layout for extra large in landscape orientation 
+0

我试了一下。可用于区分手机和平板电脑。三星Y和Oneplus一个怎么样?屏幕尺寸是4“和5.5”。两者都将属于res/layout-small。 –

+0

所以你正面临着在小布局中显示许多视图的问题吗? –

+0

这不仅仅是视图的数量。我希望视图在所有屏幕尺寸中保持相同的比例。间距比也应该相同。 –