我正在尝试为许多不同的设备创建我的 android 应用程序,因此我试图避免使用固定的高度和宽度,而是使用属性 WRAP_CONTENT。
现在我需要在按钮顶部创建一个文本视图并将其与底部对齐。但是文档声明您不能将 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 对齐