2012-02-18 4 views
0

간단히 말해서 점선으로 표시된 상자 이미지를보고보기를 채우기 위해 찾고 있습니다. 내 중간 크기의 화면 레이아웃에 60x60 이미지 버튼이 있습니다. 내 대형 화면 레이아웃에서는 버튼이 작아서 100x100으로 증가했습니다. 이 버튼 내의 이미지는 늘어나지 않습니다. 이러한 이미지를 늘리거나 더 큰 이미지로 대체 할 수 있습니까?ImageButton 내에서 이미지의 크기를 늘리려면 어떻게해야합니까?

enter image description here

답변

0

이것은 wrap_content보다는 사용자 지정 치수를 지정하는 것과 결합되어 작업을 수행합니다.

android:scaleType="fitXY" 
0

가 나는 느린 렌더링 때문에 사람들이 싫어 알지만있는 LinearLayout 갈 방법이 될 것입니다 생각합니다. RelativeLayout을 사용하면 XHDPI 또는 LDPI가있는 두 장치가 화면 크기/해상도의 차이로 인해 이미지를 다르게 렌더링 할 수 있습니다.

LinearLayout을 사용하면 이미지가 화면을 기준으로 동일한 크기가됩니다. 하나의주의 사항은 화면이 1.5 : 1에서 1.77 : 1 (개인 경험, 다소 벗어날 수 있음)에 따라 달라지며 일부 이미지는 약 10 % 늘어납니다.

+0

내 레이아웃에는 많은 보이지 않는보기가 있습니다. 뷰의 양과 배치의 정확성은 나를 위해 LinearLayout을 배제했습니다. 레이아웃을 처음부터 다시 할 필요없이이 이미지를 더 크게 만들 수있는 방법을 찾을 수 있기를 바랍니다. 레이아웃은 내가 만든 6 가지 레이아웃 중 하나입니다. 안드로이드가 이미지를 스트레치하거나 화면 크기에 따라 이미지를 바꿀 수있는 능력을 갖기를 정말로 요구하는 것은별로 없습니다. :( – Deco

관련 문제