내 응용 프로그램에 여러 이미지가 있습니다. 모든 버튼을 9patch로 제공 할 수 있다고 생각하지만 디스플레이 크기가 변경되면 크기를 조정해야하는 하나의 중앙 이미지가 있습니다. 그래서 모든 디스플레이 크기에서 올바른 이미지 크기 (및 종횡비)를 얻는 가장 좋은 방법이 무엇인지 궁금합니다. displayWidth는 320 ~ 될 경우 이미지의 크기를 조정하거나 Android에서 처리하도록 하시겠습니까?
LayoutParams lp = indicator.getLayoutParams();
lp.width = (int) (disW-(disW*0.04));
lp.height = (int) (disW-(disW*0.04));
indicator.setLayoutParams(lp);
, 내 이미지의 폭과 높이가 307px 것 :
이에 대한 간단한 해결책이 될 것입니다. 크기가 조정 된 이미지의 품질을 제외하면 매우 잘 작동합니다. 그러나 이미지 품질이 나빠질 수 있습니다. 에뮬레이터 장치가 늘어나서 ... 곧 실제 장치에서 테스트 해 보겠습니다.
다른 방법은 이미지를 프로그래밍 방식으로 조정하는 것입니다. 이를 위해 this tutorial을 사용했습니다.
하지만 종횡비를 유지하는 방법을 알아 냈습니다. 이 문제에 대한 최선의 해결책은 무엇입니까?
아니요, 여러 번 시도했습니다. 이제까지 scaleType 및 android : adjustViewBounds = "true"가되었습니다. 화면 비율이 올바르지 않거나 이미지의 크기가 충분히 크게 조정되지 않았습니다. – Gingerbread123321