2012-09-14 2 views
0

디자이너가 내게 두 개의 PNG 이미지를 주었고 내 앱의 모든 버튼에 대한 배경 정보를 제공해야합니다. 저는 9 패치 이미지로 변환 할 수 없습니다. 하나의 이미지가 9 패치가되는 데 너무 세세한 부분을 가지고있는 것처럼 보입니다. 스트레치하면 세부 사항을 잃을 것입니다.두 개의 이미지를 9- 패치로 변환하십시오.

사람들이 한 번 둘러보고 내가 생각하는 것을 알려주시겠습니까?

http://img211.imageshack.us/img211/1965/background1p.png

http://img845.imageshack.us/img845/676/background2a.png

많은 감사

, 펠리페

+0

color를 사용해보세요. 1 위. 9 패치 이미지에는 노이즈 도트가 포함되어있어 불가능합니다. –

+0

안녕하세요 Padma. 예, 첫 번째로 그라디언트를 사용하고 있습니다. 그것은 효과가 있지만 이미지의 아래쪽 부분에서 그림자가 사라집니다. 그래서 나는 두 이미지를 9 패치로 변환 할 수 없다고 추측하고있다. –

답변

1

this tool를 사용해보십시오. 그것은 당신에게 유용 할 수있는 간단한 9 패치 생성기입니다.

3

//repeatimage.xml

<?xml version="1.0" encoding="utf-8"?> 
    <bitmap 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/tileimage" 
    android:tileMode="repeat" 
    android:dither="true" > 

</bitmap> 

과 // 작은 조각

enter image description here

+0

그래서이 반복 패턴은 노이즈가 포함 된 이미지를위한 것입니까? –

+0

시도해보십시오. 나를 위해 그것의 일 벌금. –

+0

시도해 보았지만 실제로 잘 작동하지 않았다. 반복하고 싶은 픽셀 만 사용하여 이미지를 만들려고했으나 좋은 결과를 얻지 못했습니다. 더 큰 영역을 잡으려고 시도했으나 좋지 않았습니다.이 작업을 수행하기 위해 패턴을 건너 뛸 필요가있는 것처럼 보입니다. –

1
로 이미지를 슬라이스

android:background="@drawable/repeatimage"

같은 레이아웃 배경 이미지를 설정

두 가지 질문에 :

1 : 나는 그림자가 많은 이미지를 사용하며 확실히 9 패치 이미지로 변환 할 수 있습니다. 나는 이것을 만드는 과정에서 어떻게 실제 단계를 설명 할 수 있는지 잘 모르겠습니다. 아마도 그 예가 당신이 그 일을하는 데 도움이 될 것입니다.

enter image description here

2 : 그것에 패턴으로 이미지를 들어, @Padma 쿠마로 그것의 9 패치가 여전히 이미지를 왜곡 것이다 지적했다. 이 문제를 해결하려면 첨부 된 링크를 따라 가면됩니다. 바둑판 패턴을 배경으로 사용하는 방법에 대한 훌륭한 자습서입니다. http://androidforbeginners.blogspot.in/2010/06/how-to-tile-background-image-in-android.html

사이드 노트 : draw9patch는 상당히 협박적인 도구 일 수 있습니다. 당신이 그것의 걸림 새를 얻을 때까지, 당신은이 웹 사이트를 여기에서 사용하는 것을 고려할 수 있었다 : http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html. 그러나 Google 크롬에서만 작동합니다.

+0

정보를 제공해 주셔서 감사합니다. :) –

+0

@FelipeCaldas : 천만에요. –

1

http://www.thesecretpie.com/2010/07/creating-custom-fancy-buttons-in.html 9 패치가 실제로 어떻게 작동하는지, Android SDK와 함께 제공되는 drow9patch 도구를 사용하는 방법에 대해 설명합니다. 그것은 나를 위해 정말로 유용했습니다. 그리고 그림자는 투명한 배경으로 이미지를 저장하고 9- 패치의 선을 그리는 데 사용할 이미지의 그림자와 가장자리 사이에 여유 공간이 있어야합니다.

+0

감사합니다. 링크를 살펴 보겠습니다! –

관련 문제