比方说,我有Android XML文件home_page.xml
。如何重用Android的XML布局有微小的差异?
对这个home_page.xml
我有一些变化,我想在不同的活动中显示,我想重复使用相同的主布局home_page.xml
。
例如,假设在页面上的变化,例如:
- 有2个更多的按钮,如果用户处于状态A
- 有1个EDITTEXT字段,如果用户处于状态B(相同的活性如状态A)
- 有上在帧布局Z轴布局的不同布置,如果用户处于状态C(相同的活性状态A)
我知道这是可能的的程序化说隐藏视图并将视图设置为可见。但有没有更好的方式来通过XML或其他方式来做到这一点?
“状态A”和“状态B”是不同的“活动”?如果是这样,你可以使用''标签在'layout'中包含'home_page.xml',然后每个人都有他们需要的'View'。 –
codeMagic
我只会做出3种不同的布局。如果你想添加/删除的东西,将来会更容易维护。如果你开始使用setVisibility,它会变成一团糟。 – mario
@codeMagic很好的说明。假设有相同的活动 –