2013-07-24 3 views
1

play store apk에서 추출한 card_background 9 패치를 사용하려고하는데 9 패치가 올바르게 배치되는 데 문제가 있습니다. 다음은이 문제를 실행하는 에뮬레이터의 이미지입니다. 나는 지금 일반적으로 사용되는 일반적인 카드보기를 만들려고 노력하고 있지만 이것이 문제를 해결하는 방법 중 하나에 불과합니다.ListView가있는 Google 카드 스타일 9 패치 - Android

enter image description here

내 9 패치 card_background : enter image description here

또한 9 패치 설치/SDK/도구 전체 두 분야에서 9 패치 도구에 따라 같은 잘못입니다 확신 내가 사용하고있는 것은 모두 나쁜 패치이지만 그게 무슨 뜻인지 모르겠다. 그래서 당신 중 한 명이이 문제를 해결하는 데 도움이되기를 바랍니다.

+1

아마도 나 일 뿐이지 만 그게 잘못된 것일까 요? 우리는 그것도 * 볼만한 것의 이미지를 얻을 수 있습니까? – Geobits

+0

@Geobits는 회색 그림자가있는 Google Play 카드 스타일의 것 같습니다. http://cdn.androidpolice.com/wp-content/uploads/2013/03/nexusae0_wm_2013-03-20-20.32.51.png – ThePoloDoc

답변

0

9 패치 이미지는 모든 흰색/테두리를 올바르게 늘리지 만 하단에는 투명도가 있습니다. 회색 그림자가있는 영역을 원하면 흰색 아래에 그려야합니다. 그냥 검은 색 스트레치 바를 아래로 늘리거나 스트레칭을하지 않도록하십시오.

나는 당신의 이미지를 수정
+0

Google Play apk에서 직접 가져온 그림자 영역이 아래에 있습니다. . – ThePoloDoc

+0

오, 와우, 이제 알겠습니다. 이봐, 그건 아주 투명한 회색이야. 그들은 드로어 블 레이어링을하고 있을지도 모르지만 먼저 세로 스트레치 영역을 몇 픽셀 위로 줄이십시오. 분명히 원하지 않는 카드의 곡선 부분이 늘어나는 것처럼 보입니다. – Geobits

11

, 나는이 작품 생각 : enter image description here

+2

이것은 목록보기에서 Google Now 스타일 카드를 구현하는 데 가장 쉽고 계산적으로 건전한 방법입니다. 놀랄 만한. – alexismorin

0

이동을 sdk's nine-patch editor 도구로 당신이 APK에서 PNG의의를 추출하고 각각의 당김 폴더에 넣어 후. 이 도구는/tools 안의 도구이거나 Android Studio의 직접 편집기 일 수 있습니다.

Modify the stretch regions 실제 카드처럼 보일 때까지 각 이미지를 원하는대로 바꿉니다. 내가 돌아가서 신축성있는 지역을 다시 지을 때까지 나는 똑같은 문제가 있었다. 어떤 이유로 Apk에서 추출한 png는 추출 할 때 스트레치 영역을 저장하지 못했습니다.

주어진 이미지에서 그림자가 자동으로 나타나야합니다. 을 직접 그려야합니다. 스트레치 영역에 모서리와 그림자가 포함되지 않도록하십시오. 그리고 약간의 여유를주십시오.

My android studio nine-patch edit of the hdpi card png