2011-12-07 1 views
4

ipad에서 볼 수있는 것처럼 안드로이드 팝업에서 복잡한 테두리를 만들고 싶습니다.안드로이드 복잡한 배경과 테두리를 만드는 방법

예 : http://i44.tinypic.com/5chqhi.png

내가 여기를 참조하면 상단의 알파 투명도와 두꺼운 그라데이션 파란색 테두리입니다. 뿐만 아니라 백그라운드에서 멀리 떨어지는 그림자.

안드로이드에서 나는 준결승 복잡한 배경을 수행하기 위해 모양 개체를 사용해 보았습니다. 이것은 단지 하얀 테두리 다.

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <solid 
     android:color="#303030"/> 
<stroke 
    android:width="1dip" 
    android:color="#ffffff" 
    /> 
    </shape> 

그러나 여기에는 이미지를 변수로 사용할 수 없다는 점에서 제한되어 있습니다. 안드로이드에서 이러한 종류의 테두리를 수행하는 것은 매우 복잡 할 것입니다. 배경의 조각이있는 전망이있는 상대적인 표정이나 표를 만드는 것처럼 말입니다. HTML 레이아웃과 비슷합니다.

안드로이드에서 복잡하고 복잡한 테두리를 만드는 더 좋은 방법이 있습니까? 나는 iOS가 iOS를위한 획일적 인 미학을 가지고있는 하나의 디폴트를 가지고있는 것처럼 광택있는 피부를 만들고 싶습니다.

+2

에서 당신은 가능성이 그 모양의 테두리를 만들 9 패치 이미지를 사용해야 할 것입니다. 당신이 UI의 custimization의 수준으로 뛰어 들기를 원한다면 그것들을 만드는 것을 살펴볼 것입니다. – dymmeh

답변

5

네, 복잡 합니다만, 좋은 점은 응용 프로그램의 모든 구성 요소에 대해 그릴 레이아웃을 다시 사용할 수 있다는 것입니다. 따라서 기본적으로 각 "스타일"에 대해 한 번만 수행하면됩니다.

http://blog.donnfelker.com/2011/08/01/android-rounded-corners-with-a-beveldrop-shadow/

http://blog.stylingandroid.com/archives/378

Custom ImageView with drop shadow

Android: Using linear gradient as background looks banded

을 그리고 여기에 9입니다 : 여기

내가 스타일링 안드로이드에 대해 많은 것을 배웠다있는 몇 가지 포인터 -patch image 나는 drop-shadow를 위해 사용한다. 위의 게시물 중 하나)

alt text