2014-08-27 4 views
1

하나의 버튼이 있고, 그 버튼을 클릭 할 때마다 이 나옵니다. 새로운 EditText를 동적으로 만들고 싶습니다.안드로이드에서 동적으로 생성 된 EditText에 스타일을 적용하는 방법은 무엇입니까?

이제 제 질문은 에 하나의 스타일이 있습니다. 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); 

     } 
     }); 
+0

많은 http://stackoverflow.com/questions/3142067/android-set-를이 체크 아웃 여기에서 확인할 수 있습니다 style-in-code –

+0

동적 스타일 변경이 현재 지원되지 않는다고 생각합니다. 뷰가 생성되기 전에 스타일을 설정해야합니다 (xml). –

+0

동적 스타일 변경이 현재 지원되지 않습니다. 따라서이 질문을 열어 둘 이유가 없습니다. –

답변

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

나는 이것을 시험해 보았다! 하지만 작동하지 않습니다 –

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

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

답변에 대한 자세한 내용을 제공하면 좋을 것입니다. – Alireza

+0

LabReportNm = new EditText (CaseReport.this); 이 편집 텍스트입니다 –

+0

@NaveenTamrakar 예 .LabReportNm은 내 동적으로 생성 된 EditText입니다. –

관련 문제