有人说在制作Android应用时必须使用相对布局。因为如果使用线性布局,应用的屏幕不会自动适应设备屏幕大小(我指的是宽度和高度不会自适应)。但是,如果我使用相对布局,在设置图片时会让我感到烦恼。我听到的这种观点正确吗?
有人说在制作Android应用时必须使用相对布局。因为如果使用线性布局,应用的屏幕不会自动适应设备屏幕大小(我指的是宽度和高度不会自适应)。但是,如果我使用相对布局,在设置图片时会让我感到烦恼。我听到的这种观点正确吗?
在我看来,我更喜欢将RelativeLayout作为父控件。
而对于所有内部布局,我会选择LinearLayout,并使用android:orientation
和android:height
设置为match_parent/fill_parent
,这样只会填充LinearLayout中可用的空间。
我从不使用dp
值来设置android:height
和android:width
。
两者都有其优缺点。两者都可以在设备屏幕上进行调整,真正重要的是您将放置在它们内部(子元素)的视图以及如何组织它们。
除此之外,您可能希望修改重力、边距、填充、对齐方式或任何其他属性以达到所需的结果。