0

私の要件によれば、3 つのテキスト ビューで 3 つの文を指定する場合は、水平方向のみで向きを指定する必要があります。

public class MainActivity extends 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

Linear Layout はそのようには動作しません。スペースがないと、表示領域からはみ出してしまいます。したがって、要件により、ここで線形レイアウトを使用することはできません。

于 2013-04-04T10:30:35.397 に答える