【发布时间】:2016-02-10 01:00:37
【问题描述】:
如何检查我的视图是否与其父底部(或顶部)对齐。
如果视图与父底部对齐,我想将其与父顶部对齐,反之亦然。我可以根据需要对齐视图,但我不知道如何先检查它。
我的 XML:
< RelativeLayout
android:layout_width="20dp"
android:layout_height="200dp">
< Button
android:id="@+id/mybutton"
android:layout_height="25dp"
android:layout_alignParentBottom="true"
android:layout_width="match_parent">
< / Button>
< / RelativeLayout >
我的代码:
Button mybutton = (Button) findViewById(R.id.mybutton);
LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, 25);
params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0);
params1.addRule(RelativeLayout.ALIGN_PARENT_TOP);
button.setLayoutParams(params1);
我不能使用 getRule(),因为它只对 API23 及更高版本有效,而且我从 API16 开始使用。
对我可以做些什么来找到这个有什么帮助吗?谢谢。
【问题讨论】:
标签: android layout layoutparams