java相对性循环依赖性
我试图为很多不同的设备创建我的安卓应用程序,所以我试图避免使用固定的高度和宽度,而是使用属性WRAP_CONTENT
现在我需要在按钮顶部创建一个文本视图,并将其与底部对齐。然而,文档说明不能将WRAP_内容与ALIGN_PARENT_BOTTOM结合使用(这很明显)。有没有其他方法可以做到这一点
结构是这样的。包装按钮和文本视图的RelativeLayout
RelativeLayout fl = new RelativeLayout(this);
fl.setLayoutParams(relativeWrapContentParams);
fl.addView(filterBtn);
fl.addView(filterCaption);
按钮也是动态创建的,因此没有xml。相反,按钮是用java代码创建的
这也是一种为多分辨率编程的好方法吗?或者可以使用固定高度,因为这样问题很容易解决,我可以给relativelayout一个固定高度,并将其子项与align_PARENT_BOTTOM对齐
# 1 楼答案
See this link这篇文章是android新手的圣经
现在说到你的问题,你不需要为了这个目的而使用相对布局 可以将linearlayout与垂直方向结合使用,放置文本,然后单击按钮
您需要将此linearlayout放置在属性alignparentbottom=true的相对布局中
通过这种方式,你可以在屏幕底部设置文本和按钮的布局