如何在android中动态创建EditText应用样式?

时间:2014-08-27 10:08:12

标签: android android-styles

我有一个按钮,每次点击该按钮时我想动态创建新的EditText。

现在我的问题是,我在EditText的 style.xml 中有一种样式。现在,我该如何将该样式应用于此动态创建的EditText?

我的EditText代码是:

    List<EditText> allEdsLabReport ;
    String[] edsLabReport;
    EditText LabReportNm;

    AddMoreLabReport.setOnClickListener(new View.OnClickListener() 
        {
           @Override
           public void onClick(View v) 
           {

           LabReportNm = new EditText(CaseReport.this);

          allEdsLabReport.add(LabReportNm);

          TableLayout tbl2 = (TableLayout)findViewById(R.id.TableLayoutLabReport);
          TableRow tr1 = new TableRow(CaseReport.this);

          tr1.addView(LabReportNm);
          tbl2.addView(tr1);

      }
        });

2 个答案:

答案 0 :(得分:4)

new EditText(new ContextThemeWrapper(CaseReport.this, R.style.my_style));

答案 1 :(得分:0)

LabReportNm.setTextAppearance(getApplicationContext(), R.style.style.xml)

editText.setTextAppearance(getApplicationContext(), R.drawable.demo.xml);