..
ImageView 아무것도하지만, 프로그래머가 화면에 이미지를 표시할 수있는 개체가 없습니다. 당신은 ImageView에 표시 실용적인 예제를 제공하기 전에 우리의 이미지를 놓고 우리 프로젝트의 RES 폴더의 구조를 이해 파악이 필요합니다.
자신을 탐구하도록하면이 폴더에게 하위 폴더 레이아웃을 찾을 수 있습니다, 우리는 지금까지 사용되는 수많은 있고, 다음과 같은 이름으로 식별 세 가지 다른 하위 폴더 :
위에 나열된 폴더는 우리가 응용 프로그램에 넣어 원하는 이미지를 포함하는 것이 일반적입니다.
그러나 이러한 폴더의 의미는 무엇인가? 따라서 안드로이드가 다른 크기의 이미지를 세 가지 버전을 만들어야 이미지 향상의 일종을 가지고 다른 risoluzone와 다른 장치에 설치되어있는 모바일 운영 체제입니다 주어진. 이미지의이 세 가지 버전은 전망 위의 폴더에 최대의 작은 크기의 순서로 배열해야합니다.
물론, 화면에 이미지를 표시하려면 이미지의 적어도 하나의 버전이 세 폴더 중 하나에있다는 것을 충분합니다. 당신은 이미지의 불가 피한 흐리게가 발생, 우리는 이미지를 확대해야 낮은 risuluzione 고해상도 화면에 표시에 최적화된 이미지를 표시하려는 경우.
우리가 실질적인 예제를 제공했다 가졌어요. 이제 샘플 이미지와 (또한 이미지의 세 가지 버전의 생성을 피하고) 위에 주어진 폴더에 넣고 한번 보자. 이 없다면 여러분은 파일 main.xml를 열어야합니다 우리가 이미지라는 우리 ImageView의 선언에 대한 코드를 삽입합니다 :
<ImageView 안드로이드 : ID = "@ + ID / 이미지" 안드로이드 : layout_width = "wrap_content" 안드로이드 : layout_height = "wrap_content"> </ ImageView>
이제 파일을 엽니다. 자바 수입 ImageView 객체
android.widget.ImageViewImageView 타입의 객체를 선언
개인 ImageView miaImmagine;그리고 마지막으로 다음 코드를 삽입합니다 :
miaImmagine = (ImageView) findViewById (R.id.Image); miaImmagine.setImageResource (R.drawable.ImmagineEsempio);
우리가 볼 수 있듯이 이미지의 표시에 대한 코드는 매우 간단합니다. 우리가 XML 요소에 명시된 그걸로 연결할 첫 번째 라인에 코드를 선언하고 메서드 setImageResource 다음 이미지의 값을 설정합니다. 다음은 drawable에있는 R - 클래스 좌석에있는 우리의 이미지 파일이 메서드에 대한 코드입니다.
우리가 자동으로 drawable - 폴더에있는 이미지를 삽입하면, 이해하는 방법 inutuibile ... drawable에있는 하위 클래스 R에 이미지 파일에 대한 상수를 생성합니다. 예제에 사용된 이름 ImmagineEsempio는 이미지를 식별하는 파일 이름입니다. 우리가 볼 수 있듯이 그냥 확장명을 생략 파일의 유일한 이름을 입력합니다.
안드로이드의 특징은 화면 해상도보다 자동 이미지 크기 조절은 큰 수 있도록하는 것입니다. 이 문제를 확인하기 위해서는 높은 risuluzione에서 화면 이미지를 보여주기 충분하다. 이것은 완전히 자동으로 크기 조정하고, 문제없이 시뮬레이터 또는 장치의 화면에 맞게됩니다. 우리가 앞서 말한대로 크기를 조절 큰에서 작은 이미지 품질의 손실 (이것은 응용 프로그램이 시작되어야하는 운영 체제에서 수행하는 작업을 증가하지만) 그 반대를 의미하는 것은 아닙니다, 품질의 손실이있을 것입니다 배율에 비례.
| |
CSS 코스
W3C CSS와 XHTML에 따라 웹 디자인 및 접근성. 2012년 6월 1일까지 -15 % 할인. |
| |
자바 코스
자바 햇볕에 OOP 프로그래밍. 2012년 6월 1일까지 -10 % 할인합니다. |
| |
코스 MySQL을
오픈 소스 데이터베이스의 관리. 2012년 6월 1일까지 -15 % 할인. |