7

Ich habe eine Tablet-App mit einem über Fragment, die Daten meines Unternehmens anzeigt. Ich möchte mein Layout dynamisch mit Bildschirmausrichtung ändern, während ich auf der Seite bin, aber ich habe noch nicht gefunden.Android - Wie dynamisch zu ändern Fragment-Layout

Wenn jemand die Lösung erhielt, danke im voraus

Antwort

11

@ Yume177, fand ich, wie es geht:

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

Ich habe 2 RelativeLayout beide Namen "about.xml", mit einem Layout in einem Verzeichnis res/Layout-sw720dp/about.xml mit meiner für den Hochformat-Modus und res/Layout-sw720dp-Land/about.xml mit meiner Landschaft zeichnest. Wenn ich mein Tablet rotiere, passt mein Layout perfekt. Hoffe ich helfe dir

+0

wenn ich das mache, gibt es nullpointerexception? Gibt es keine Setcontentciew? –

2