レイアウトはもっと便利だったので、完全にJavaコードで書きました。(私はたくさん持っていて、ステートメントtextViews
を使用for
する方が便利でした)。
ただし、私のTextViewには曜日が必要であり、ポートレートモードでは、曜日を短い形式にカットしたいと思います。たとえば、「Sunday」にはポートレートモードの場合は「Sun」を表示し、ランドスケープモードの場合は「Sunday」を表示したいとします。
XMLファイルでこれを行う方法を理解していますが、コードでこれを行うにはどうすればよいですか?
つまり、サンプルコード:
LinearLayout parent = new LinearLayout(getApplicationContext());
parent.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
TextView example = new TextView;
example.setLayoutParams(mparams);
example.setText("Sunday"); //<--make this "Sun" when in portrait but "Sunday" in landscape
parent.addView(example);