0

根据我的要求,我应该只在水平方向给出方向,如果我在 3 个文本视图中给出 3 个句子,如果第三个句子没有空格,那么它应该在第一个位置的下一行......

公共类 MainActivity 扩展 Activity {

private LinearLayout layout;

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    findViewById();

    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);

    layoutParams.setMargins(10, 15, 10, 10);
    layout.setOrientation(LinearLayout.HORIZONTAL);
    android.view.ViewGroup.LayoutParams params;     

    TextView tvTextsecond = new TextView(this);
    tvTextsecond.setText("Heywhatrudoingtoday");
    tvTextsecond.setLayoutParams(layoutParams);
    tvTextsecond.setBackgroundColor(Color.RED);
    tvTextsecond.setTextColor(Color.WHITE);

    TextView tvTextthird = new TextView(this);
    tvTextthird.setText("Haiitssundaytowork");
    tvTextthird.setLayoutParams(layoutParams);
    tvTextthird.setBackgroundColor(Color.BLUE);
    tvTextthird.setTextColor(Color.WHITE);

    TextView tvTextfourth = new TextView(this);
    tvTextfourth.setText("Owebullshitruuselessfellow");
    tvTextfourth.setLayoutParams(layoutParams);
    tvTextfourth.setBackgroundColor(Color.YELLOW);
    tvTextfourth.setTextColor(Color.WHITE);

    layout.addView(tvTextsecond);
    layout.addView(tvTextthird);
    layout.addView(tvTextfourth);

}

private void findViewById() {

    layout = (LinearLayout) findViewById(R.id.flowLayout);

}

}

4

1 回答 1

0

线性布局不会那样做。如果没有空间,它将超出您的显示区域。因此,根据您的要求,您不能在此处使用线性布局。

于 2013-04-04T10:30:35.397 回答