我完全用 java 代码编写了布局,因为它更方便。(我有很多textViews
并且使用for
语句更方便)。
但是,我的 TextViews 需要星期几并且在纵向模式下,我想将星期几缩短为简短的形式。例如,我希望“星期日”在纵向模式下显示“太阳”,而在横向模式下显示“星期日”。
我了解如何在 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);