相对布局中隐藏某元素后,以他为参照物的元素如何对齐?

举个栗子

         <View

                   android:id="@+id/view1"

                    android:layout_alignParentRight="true"/>

          <View

                    android:id="@+id/view2"

                     android:layout_toLeftOf="@+id/view1"/>

view1 在父元素居右,view2在view1左侧。当view1 动态的设置为隐藏时,view2则无toLeftOf参照物,变成居左显示。

只要在view2 中加入下句即可避免。

android:layout_alignWithParentIfMissing="true" 

如果找不到参照物,则以父布局为参照物

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,420评论 25 708
  • Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料.第一类:属性值...
    HangChen阅读 4,949评论 0 24
  • 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 an...
    残月雨纷纷阅读 1,259评论 0 5
  • 欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录. 转载请注明出处:http:/...
    passiontim阅读 4,810评论 0 31
  • 为什么要加入自控力训练营? 因为觉得自己的生活过的散漫且无趣,总有很多美好的想法,也有很多想要做的事情,有的或许有...
    莫准阅读 193评论 0 0