2014-03-07 3 views
-3

코드로 레이아웃 이름을 바꿀 수 있습니까?프로그래밍 방식으로 레이아웃 이름을 변경하는 방법은 무엇입니까?

하나의 활동과 몇 개의 버튼이 있습니다. 모든 버튼은 여분의 문자열을 보내고 추가로 무엇이 있는지 확인하고 텍스트 뷰 텍스트를 업데이트하지만 레이아웃 이름을 바꿀 수 있습니까?

레이아웃 이름에 strings.xml의 문자열을 의미합니다.

그래서 내가 해요 (제가 각 버튼 그렇게 하나 개의 버튼은 뭔가 다른 뭔가 다른 textviews 텍스트를 변경합니다 하나 개의 활동을 시작하지만 intent.putExtra 와 다른 별도의 문자열을두고 네 개의 버튼 이

을 설명하자 여분의 문자열을 확인하고 그게 어떻게 문자열을 변경하는) 지금 버튼 이름에 해당하는 응용 프로그램 자체에 표시된 활동 이름을 변경하고 싶습니다

솔트! with this.setTitle

+0

레이아웃 이름은 무엇을 의미합니까? –

+1

왜 레이아웃 이름을 변경 하시겠습니까? 그리고 그것은 무엇을 의미합니까? –

+0

예를 들어 보셨습니까? 마찬가지로 레이아웃 XML을 표시하고 코드에서 조정할 부분을 정확하게 지적 할 수 있습니다. –

답변

0

아니요, 코드에서 레이아웃 파일의 이름을 명시 적으로 변경할 수 없습니다. 그것 안드로이드 응용 프로그램 구조 및 범위.

레이아웃은 프로젝트 구조의 일부입니다. 레이아웃을 변경하더라도 동적으로 레이아웃보기를 변경할 수 있습니다. 그러나 레이아웃 파일을 수정하거나 이름을 바꿀 수는 없습니다. 프로젝트의 일부로서 범위를 벗어났습니다.

편집 :

당신은

변경이 활동과 관련된 제목을 사용하여 런타임에 활동의 제목을 변경할 수 있습니다. 이것이 최상위 활동 인 경우 창의 제목이 변경됩니다. 임베디드 활동 인 경우 부모는 원하는 활동을 수행 할 수 있습니다.

+0

레이아웃 파일의 이름을 변경하고 싶지 않습니다. 응용 프로그램에 표시되는 이름을 말합니다. – Brsgamer

+0

런타임에 응용 프로그램 이름을 변경 하시겠습니까? @Brsgamer – GrIsHu

+0

아니요 아니요 아니요 단일 액티비티의 이름을 애플리케이션이 아닌 것으로 변경하고 싶습니다 – Brsgamer

관련 문제