2014-07-19 5 views
0

서로 다른 화면 크기의 다른 폴더에 4 개의 다른 레이아웃 (동일한 이름)이 있습니다. 모든 레이아웃에는 TextView와 ImageView가 있고 버튼 하나에는 같은 값이 있습니다! 나는 그들이 같은 이드를 가져야한다는 것을 알고 싶습니까? 예를 들어 4 개의 레이아웃에있는 모든 버튼은 동일한 ID를 가져야합니까? 내 MainActivity.java에서 사용하고 싶습니다.여러 레이아웃의 위젯 "id"

답변

0

안녕하세요. 동일한 UI를 사용해야합니다. 다른 화면 크기에 대해서만 다른 UI 변경으로 레이아웃을 변경했습니다. 동일한 ID를 따르지 않으면 다른 화면/장치에서 실행하려고 할 때 NPE 예외가 발생합니다.

따라서 다른 폴더에있는 네 개의 레이아웃 모두에서 ID가 동일해야합니다.

감사합니다.

+0

나는 이것을하지만 내 규칙 성은 다른 레이아웃에서 손상됩니다! – user2549089

+0

ofcourse !! 다양한 화면 크기에 맞게 디자인을 정렬해야합니다 ... – micky

+0

새 레이아웃에서 크기 나 높이를 변경하기 만하면됩니다! 나는 무엇을해야합니까? – user2549089

0

예. 동일한 레이아웃을 호출하기 때문에 (다른 화면 크기에도 불구하고) 동일한 기능을 가지고 있습니다.

+0

같은 기능이 무엇입니까? – user2549089

+0

TextView, ImageView 및 버튼 하나. –