2013-10-01 5 views
0

다양한 레이아웃의 화면 해상도로 위치가 변경되지 않도록 레이아웃에 이미지를 배치해야합니다. 그들은 그들이있는 곳과 정확히 일치해야합니다. layout_weight 속성은 선형 레이아웃과 함께 사용할 수 있습니다. 하지만 상대 레이아웃을 사용하고 자른 이미지를 다루고 있습니다. 이미지 뷰를 배치하는 방법에 대한 해결책은 무엇입니까? 마진 높이와 너비를 설정하는 것은 가치가 없습니다.모든 안드로이드 장치와 같은 위치에 이미지를 배치하는 방법은 무엇입니까?

+0

더 명확하게 달성하려는 내용을 설명해 주실 수 있습니까? 이미지를 정확한 픽셀 위치에 표시 하시겠습니까? –

+0

이미지 사용하고있는 뷰는 움직이는 캐릭터의 다른 부분입니다. 따라서 두 이미지 간의 위치의 사소한 차이도 피해야합니다. – Bhaijaan

+0

각 프레임은 ImageView입니까? AnimationDrawable을 살펴보면 꽤 낭비입니다. 또한 프레임이 동일한 픽셀 크기 인 경우 모든 ImageView에서 동일한 scaleType을 사용하는 한 문자는 프레임 사이에서 동일한 크기가됩니다. – Delyan

답변

0

요컨대 - 할 수 없습니다. 장치에는 화면 크기 비율뿐 아니라 해상도가 다릅니다. 따라서 Android에 same 정의가 없으므로 앱이 same으로 보일 수 없습니다. 인터페이스를 디자인하는 유일한 방법은 다른 객체 또는 부모 뷰의 경계에 바인딩을 사용하는 것입니다. 규칙이 무엇인지 조사해보십시오 (예 : "10dp 간격"또는 "TextView 옆에있는 그림의 맨 아래"- 모든 장치에 보관되는 상수입니다.

0

나는 그것이 의미가있는 시나리오를 상상할 수는 없지만, 안드로이드 팀이 지원을 제공 한 이후 분명히 존재해야합니다. dimension type에있는 문서에서는 밀리미터와 인치에 대한 한정자로 각각 "mm"과 "in"을 지원한다고 명시합니다.

당신이 필요로하는 것을 얻지 만, 디자인을 엄청난 고통으로 만들 것이므로 그 요구 사항을 재평가하는 것이 좋습니다.

관련 문제