这适用于所有尝试修复不同Android屏幕尺寸的屏幕的人。
我试过了,
将视图放置在relativelayout中,并根据alignparentright和alignparentbottom等相对位置对齐它们。但是,当观看次数更多时,这对我无能为力。
为不同的屏幕尺寸创建不同的值文件,例如值-w240dp,值-320dp等。但这不能区分4英寸和5.5英寸手机。
为父布局赋予权重并为其中的视图提供layout_weight。这很好用,并且视图根据屏幕大小调整大小。但是,我不得不为组视图引入更多线性布局。
问题是,在绘制屏幕时引入更多线性布局和权重将是否代价高昂?因为我们不必要地增加了视图组层次结构级别。
如果成本高昂,在为不同的Android屏幕尺寸创建屏幕时,最佳做法是什么。
答案 0 :(得分: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