Android - How to dynamically change fragment layout

淺唱寂寞╮ 提交于 2019-11-30 20:47:06

@Yume177, i found how to do it :

@Override
public void onConfigurationChanged(Configuration newConfig) {
    // TODO Auto-generated method stub
    super.onConfigurationChanged(newConfig);
    RelativeLayout rl = (RelativeLayout) findViewById(R.id.about);
    rl.removeAllViews();
    rl.addView(View.inflate(myView.getContext(), R.layout.about, null));
}

I have 2 RelativeLayout both named "about.xml", with one layout in a dir res/layout-sw720dp/about.xml with my drawable for portrait mode and res/layout-sw720dp-land/about.xml with my landscape drawable. When i rotate my tablet, my layout fits perfectly. Hope i'll help you

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!