textview控件太长,导致另一个控件被挤出屏幕

Android控件太长,导致另一控件屏幕上不显示的问题。 原创

场景:

    线性布局(LinearLayout)横向放入两个控件,比如:textview和button,由于textview不可控,两控件未使用权重。
  • 1

问题:

    当textview数据太长,导致button无法显示
  • 1

解决办法:

第一步:改布局:将线性布局改为相对布局(RelativeLayout)
第二步:使用layout_toLeftOf等属性设置textview和button的相对位置。
第三步:使用layout_alignParentRight设置button在父布局中的位置
第四步:在父布局中使用gravity,调整两控件在父布局中的显示位置