0

私のコードでは、中央にテキスト ビューを設定したいです。このコードを参照してください。設定方法を教えてください。

このコードを編集しようとしましたが、日付のテキスト ビューが表示されません CENTER pls は変更を教えてください

    LinearLayout ll2=new LinearLayout(ctx);
    LayoutParams lp3=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
    ll2.setLayoutParams(lp3);
     ll2.setOrientation(LinearLayout.VERTICAL);

     LayoutParams lp2=null;
     LinearLayout ll4=new LinearLayout(ctx);
     lp2=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);

     TextView tv2=new TextView(ctx);
     lp2=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.FILL_PARENT);

    tv2.setLayoutParams(lp2);
    tv2.setText("MESSAGE");
    tv2.setBackgroundResource(R.drawable.rec);
     tv2.setTextSize(14);
     tv2.setTextColor(Color.parseColor("#5A3084"));
    if(sm!=null && sm.message!=null)
        tv2.setText(sm.message.toString());
    tv2.setGravity(Gravity.LEFT);
    tv2.setPadding(10, 0, 10, 0);

    TextView tv0=new TextView(ctx);
lp2=new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
    tv0.setLayoutParams(lp2);
    tv0.setText("Alertdate :");
    tv0.setBackgroundResource(R.drawable.rec1);
    tv0.setTextColor(Color.parseColor("#38385E"));
    tv0.setGravity(Gravity.CENTER_VERTICAL);




     tv0.setTextSize(12);
    if(sm!=null && sm.alertdate!=null)

        tv0.setText(sm.alertdate+"");
4

3 に答える 3

3

親の重力を設定できます (この TextViews の親がll4:

LinearLayout ll4 = new LinearLayout(ctx);
// ... other methods
ll4.setGravity(Gravity.CENTER_VERTICAL);

お子様を追加することを忘れないでください

TextView tv0 = new TextView(ctx);
// ... other methods
ll4.addView(tv0);

tv0.setGravity(Gravity.CENTER_VERTICAL);ビューをラップしているとき、これは何もしないと思います。

于 2013-07-08T13:34:29.593 に答える