0
2 테이블 레이아웃이있는 선형 레이아웃을 만들었습니다. 첫 번째 테이블에 버튼이 있습니다. 버튼을 클릭하면 2dn 테이블 레이아웃 배경을 변경하고 싶습니다. 전체 레이아웃이 아니라 두 번째 테이블 레이아웃 배경 만 변경됩니다. 몇 가지 샘플 코드로 도와주세요.동일한 레이아웃의 버튼을 클릭하면 TableLayout의 배경이 바뀝니다.
2 테이블 레이아웃이있는 선형 레이아웃을 만들었습니다. 첫 번째 테이블에 버튼이 있습니다. 버튼을 클릭하면 2dn 테이블 레이아웃 배경을 변경하고 싶습니다. 전체 레이아웃이 아니라 두 번째 테이블 레이아웃 배경 만 변경됩니다. 몇 가지 샘플 코드로 도와주세요.동일한 레이아웃의 버튼을 클릭하면 TableLayout의 배경이 바뀝니다.
onCreate()
메서드에서 단추에 수신기를 추가해야하며 해당 수신기에서보기 (테이블 레이아웃)를 검색하고 해당 속성을 수정할 수 있습니다. 변경중인 버튼과보기를 찾으려면 XML에서 해당 버튼을 지정해야합니다 (XML에서 확장한다고 가정). 이 (테스트되지 않은) 코드와 같은 것을 시도하십시오 :
Button button = (Button) findViewById(R.id.mybutton);
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(final View view)
{
TableLayout tableLayout = (TableLayout) findViewById(R.id.mytablelayout);
tableLayout.setBackgroundResource(R.drawable.mybackgroundimage);
}
});
도움 주셔서 감사합니다. 정말 나를 위해 도움이되었습니다. 나는 한 가지 더 묻고 싶습니다. 나는 드로어 블 폴더에 저장된 XML 파일을 만들었습니다. 자, 만약 내가 뭔가 다른 일을해야하거나 단순히 ""같은 contact.setBackgroundResource (XML 파일의 R.drawable.Name)이 전화를 할 수있는이 XML을 설정하려면 " – Sourav
수 있습니다 체크 아웃 [ 이 기사] (http://developer.android.com/guide/topics/resources/drawable-resource.html)에서는 드로어 블 리소스에 대해 설명합니다. –