Ich habe Probleme mit dem Ändern einer Ausrichtung von LinearLayout viele Male in Android, weil in meinem Szenario ich eine Zeilennummer für die Änderung der Ausrichtung habe. In der anderen Hand, wenn Zahlen wechselnde Layouts seine Orientierung geändert werden muss, aber es funktioniert nicht Mein Code:Wie LinearLayout Ausrichtung oft in Android ändern?
first_line=w.getW_line();
if(first_line>second_line){
linearLayout_text.setOrientation(LinearLayout.VERTICAL);
second_line=first_line;
}
else if((first_line==second_line)) {
linearLayout_text.setOrientation(LinearLayout.HORIZONTAL);
}
else {
linearLayout_text.setOrientation(LinearLayout.HORIZONTAL);
}
TextView textView=new TextView(getActivity());
textView.setText(w.getW_text());
textView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
textView.setTag(w.getW_id());
linearLayout_text.addView(textView);
ändert Orientierung hat nicht funktioniert. Wie kann ich dieses Problem lösen? Wird die Ausrichtung in LinearLayout in Android unterstützt?
versuchen Sie layout.invalidate() nach der Änderung der Orientierung –
Wie viele Textansichten haben Sie? – Krish
ich erstelle dynamisch alle textViews \ –