7

私の会社のデータを表示する約断片のタブレットアプリケーションがあります。私はページ上のIMの間に私はレイアウトを動的に画面の向きに変更したいと思いますが、私はまだどのように見つけられませんでした。Android - フラグメントレイアウトを動的に変更する方法

誰かが解決策を持っている場合は、事前に感謝を

答えて

11

、私はそれを行う方法が見つかりました:

@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)); 
} 

私はディレクトリ内の1つのレイアウトのres /レイアウト-sw720dp /で、両方の "about.xml" という名前の2 RelativeLayoutを持っています私の風景を描くことができると、res/layout-sw720dp-land/about.xmlと私の風景描画可能な私のdrawableとのabout。タブレットを回転させると、レイアウトが完全に収まります。あなたが助けてくれることを願っています

+0

これを行うと、ヌルポイントレセプションが与えられますか? setcontentciewはありませんか? –

2

あなたはhttp://blogs.captechconsulting.com/blog/steven-byle/android-tutorial-optimizing-phones-and-tablets-fragments

すると、あなたは私は解決策を見つけた場合、それは(一種の困難になるだろうviewpager + ABSを使用している場合は、これを試してみることができますここに!)私の最後の質問を参照

interrested公式ドキュメントは http://developer.android.com/training/basics/fragments/fragment-ui.html

http://developer.android.com/guide/practices/tablets-and-handsets.html

ですYume177 @

http://developer.android.com/guide/practices/screens_support.html

関連する問題