2012-04-19 2 views
1

중간 크기와 큰 화면을위한 내 안드로이드 디자인을보고 있습니다. 나는 mdeium 화면 (Eclipse 편집기와 에뮬레이터에서보기)을위한 레이아웃을 디자인하고 이것이 좋은지 확인했다. 내 디자인은 textview 및 이미지보기를 포함합니다. 다른 밀도 크기의 3 개의 드로어 블 폴더를 만들었으므로 그림이 다른 밀도의 거친 공간을 차지할 수 있습니다.더 큰 화면 크기의 레이아웃을 위해 더 큰 이미지 뷰를 만들 수 있습니까?

이제 큰 화면 (대형 화면)을보고 있지만 내 textviews 및 이미지보기는 매우 작습니다 (화면 크기와 비교). 그러므로 나는 모든 것을 확대하여 여분의 공간을 사용하고 싶습니다.

나는 기본적으로 내가 TEXTSIZE 더 큰 (즉. 대신 12 특검팀의 내가 그것을 만들 수 있습니다 16SP) 할 것, 텍스트보기 위해 그것을 할 방법을 알고

하지만 그것은 이미지 뷰를 위해 어떻게 할 수 있습니까? 이미지 뷰는 크기에 따라 이미지를 표시합니다. 그리고 이미지의 크기는 중간 크기의 화면을위한 것입니다. 어떻게하면 커질 수 있습니까? 더 큰 크기와 다른 이름으로 같은 이미지를 제공해야합니까?

여러 화면을 지원하는 Android 개발에 도움을 주시길 바랍니다. 필자는 내 질문에 답하는 특정 라인을 놓치지 않으면 필요한 것을 찾을 수 없습니다. 도움을 주셔서 감사합니다.

사람들이 내 질문에 대해 더 많이 이해할 수 있을지도 모르겠다. 중형 중간 크기의 화면 크기로 50 X 50 픽셀의 이미지가 있습니다. 이 이미지가 5 x 5 밀리미터를 차지한다고 가정 해 봅시다. 중간 크기의 XLARGE 화면에 같은 이미지를 표시하고 싶지만 더 커야합니다 (10 밀리미터 씩 차지함). 어떻게해야합니까? XLARGE 폴더에서 다른 레이아웃을 사용해야한다는 것을 이해합니다.이 레이아웃에서 이미지보기로 무엇을해야합니까? 100X100 pix의 새로운 PNG 파일을 만들고 중간 밀도 폴더에 저장합니까?

+0

이 문제를 해결할 수 있습니다. android : scaleType = "fitXY"' – Sunny

+0

기기 독립적 인 픽셀 크기로 물건을 정의하고 있습니까? 나는 이것들을 전에 사용하지 않았지만, 이것이 그들이 무엇을 위해서 였는지 확신합니다. – cstrutton

+0

fitXY는 이미지에 맞게 이미지 뷰를 늘리며 내 문제는 아니라고합니다. 참조되는 이미지가 이미 큰 크기에서는 작습니다. 이미지 자체를 늘릴 수있는 방법은 무엇입니까 – Snake

답변

0

귀하의 요구 사항에 따라 layout-xhdpi, layout-hdpi 등을 사용할 수 있습니다.

+0

이것은 여전히 ​​내 질문에 대답하지 못했습니다. 레이아웃 폴더에 대해 알고 있습니다. 비록 내가 다른 레이아웃을 가지고 있더라도 동일한 이미지가 여전히 참조이므로 동일한 크기가 사용됩니다 – Snake

+0

아니요 더 큰 이미지 (심지어 다른 이미지)를 정의하고 높이와 너비에 대한 다른 매개 변수를 제공하고 완전히 새로운 이미지를 가질 수 있다고 생각하지 않습니다. 형세. –

+0

그래서 너는 높이와 너비에 더 높은 값을 줄 때 이미지가이 값들과 일치하도록 늘어납니다. – Snake

0

모든 화면 xml 파일은 화면 크기에 따라 DPI에서 UI 구성 요소의 크기를 조정할 수있는 여러 폴더 (레이아웃, 레이아웃 큰 크기, 레이아웃 x 큰 크기 등)에 배치 할 수 있습니다 . Android 설명서 here을 참조하십시오.

+0

이것은 여전히 ​​내 질문에 대답하지 못했습니다. 레이아웃 폴더에 대해 알고 있습니다. 레이아웃이 다른 경우에도 동일한 이미지가 여전히 참조이므로 동일한 크기가 사용됩니다. – Snake

+0

@ Snake 대답이 있습니까? 5 인치 및 7 인치 레이아웃을 설계 할 때도 동일한 문제가 있습니다. 두 화면 크기 모두'layout-large'에 있습니다.내가 ImageView를 가지고 있다고 가정 해보자. 높이와 너비를 어떻게 관리해야 하는가? 나는'dp'를 사용하려했지만 둘 다 wworking하지 않았다. 어떻게 관리해야합니까? –

관련 문제