我正在尝试为很多不同的设备创建我的Android应用程序,所以我试图避免使用固定的高度和宽度,而是使用属性WRAP_CONTENT。
现在我需要在按钮顶部创建一个textview并将其对齐到底部。但是文档声明您不能将WRAP_CONTENT与ALIGN_PARENT_BOTTOM结合使用(很明显)。还有另一种方法可以达到这个目的吗?
结构是这样的。包含按钮和文本视图的RelativeLayout。
RelativeLayout fl = new RelativeLayout(this);
fl.setLayoutParams(relativeWrapContentParams);
fl.addView(filterBtn);
fl.addView(filterCaption);
按钮也是动态创建的,因此没有xml。相反,按钮是用java代码创建的。
这也是多种分辨率编程的好方法吗?或者是否可以使用固定高度,因为这个问题很容易解决,我可以给relativelayout一个固定的高度,并将其子节点与ALIGN_PARENT_BOTTOM对齐
答案 0 :(得分:0)
See this link这篇文章是android中新手的圣经。
现在提出您的问题,您不需要仅为此目的使用相对布局 你可以使用linearlayout和垂直方向放置文本,然后按钮。
并且您需要将此linearlayout放置在相对布局中,并且属性为alignparentbottom = true。
以这种方式,您可以在屏幕底部使用这种文本和按钮布局