주제에서 언급했듯이 일부보기가 있습니다. 주제와 항상 동일한 배경을 사용하는 TableRow 또는 특수 스타일/속성이있는 TextView가 포함 된 특수 TableRow. 이러한 뷰는 동적으로 설정되므로 XML을 사용하면 문제가 발생합니다. 읽으면서 프로그래밍 방식으로 스타일을 설정할 수도 없습니다. 그래서 그것을 해결하는 가장 좋은 방법은 무엇입니까?특수한 스타일/속성으로 뷰를 동적으로 생성하는 "안드로이드 방식"은 무엇입니까?
가능성 1 : 같은
내가 사용 및 인스턴스 파생 조회수 :
public class TopicTableRow extends TableRow {
public TopicTableRow(Context context) {
super(context);
setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
setBackgroundColor(Color.parseColor("#777777"));
setClickable(false);
}
}
가능성 2 :
나는 포함, 나는 결코 응용 프로그램에서 사용하지 않는 특별한 레이아웃 유효한 XML 템플릿을 만들 수 있습니다 이미 모든 스타일이 할당 된 필요한 뷰. 이후 나는 R.id에 의해 필요한 Views에 접근한다 ....
그러나이 방법은 나에게 매우 딜레트테 인 것으로 보인다.
저는이 두 가지 가능성이 이것을 수행하는 "진정한"안드로이드 방식이라고 생각하지 않습니다. 그렇다면이 방법은 보통 어떻게 이루어 집니까?
http://stackoverflow.com/questions/2016249/how-to-programmatically-setting-style-attribute-in-a-view – Yury
XML로 정의되지 않은 요소를 동적으로 만들 때 어떻게 사용해야합니까? ? – Bevor
동적 요소의 스타일을 변경할 수 없습니다. 이것은 논평의 요점이다. – Yury