내 새로운 안드로이드 응용 프로그램에서 .9.png 같은 것을 사용하여 imageview
에 국경을 부여해야합니다.Android에서 이미지보기에 테두리를 지정하려면 어떻게해야하나요?
테두리 크기는 내가 imageview
에 준 이미지에 대한 변경해야 내가 imageview
에 배경 이미지를 줄 필요가 가능하다면 나는 imageview
에 투명 PNG 이미지를 적용하겠습니다한다.
이 경우 사용자 정의보기를 새로 만들어야합니까?
내 새로운 안드로이드 응용 프로그램에서 .9.png 같은 것을 사용하여 imageview
에 국경을 부여해야합니다.Android에서 이미지보기에 테두리를 지정하려면 어떻게해야하나요?
테두리 크기는 내가 imageview
에 준 이미지에 대한 변경해야 내가 imageview
에 배경 이미지를 줄 필요가 가능하다면 나는 imageview
에 투명 PNG 이미지를 적용하겠습니다한다.
이 경우 사용자 정의보기를 새로 만들어야합니까?
사용자 정의보기를 만들어야한다고 생각합니다. 배경을 테두리로하여 LinearLayout을 수행하고 ImageView를 LinearLayout의 가운데에 배치합니다. 9 패치를 사용하여 올바른 스트레치를 얻고 테두리가 표시되도록 콘텐츠 영역을 만듭니다 (android SDK/Tools에서 draw9patch 사용).
예 :
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/border">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
</LinearLayout>
그리고 9 패치 당신의 경계 (이 예에서는 border.9.png). 콘텐츠 영역과 동일한 스트레칭을 가질 수 있습니다.
이것을 확인하십시오. http://stackoverflow.com/questions/3693234/custom-imageview-with-drop-shadow – Unknown