2014-02-08 2 views
0

둥근 모양의 안드로이드로 경고 대화 상자를 만들 예정입니다. 나는이 사이트의 많은 스레드를 따른다. shape.xml를 만들고이를 Android : 둥근 모양을 선형 레이아웃에 적용

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle"> 
<stroke android:width="5dp" android:color="#FF0000" /> 
<corners android:bottomRightRadius="20dp" android:bottomLeftRadius="20dp" 
android:topLeftRadius="20dp" android:topRightRadius="20dp"/> <solid android:color="#FFFF00"/> 
를 드로어 블 놓고있는 LinearLayout에 위의 모양을 적용합니다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:orientation="vertical" 
android:background="@android:color/transparent" > 

<LinearLayout android:layout_width="200dip" 
    android:layout_height="60dip" 
    android:orientation="vertical" 
    android:background="@drawable/shape"> 

</LinearLayout> 

그러나, 여전히 대화 상자 외부의 사각형 테두리와 뒷면 색이 가지고있다

layout.xml. 그건 내가 원하는 것이 아니다. 나는 그것을 고치는 법을 모르는 오랜 시간 동안 수색을 해왔다. 대화 상자 레이아웃의 구석 밖에서 투명하게 만들려고했습니다. 정말 고맙습니다! 당신은 내가 Android Studio의 기본 하나를 발견하고자하는 모양에 대한 http://postimg.org/image/3xbnmquyt/

+0

이미지를 게시 할 수 있습니까? –

+0

[http://openclipart.org/people/rg1024/rg1024_set_of_eight_rounded_shapes.svg] (this)와 같이 중간 왼쪽에 있습니다. 감사. – dsafajw

답변

1

이 :

스크린 샷

android:background="@drawable/abc_menu_dropdown_panel_holo_light" 

LinearLayout에 적용, 그것은 당신에 대해 talikng하고있는 무슨 exatcly입니다 drawables에 다른 xml 파일을 만들 필요가 없습니다. 어떻게 보일지 궁금하다. 내 대답은 여기를 참조하십시오. Android View shadow

희망이 당신을 도왔습니다.

+0

의견을 보내 주셔서 감사합니다. 위의 코드에서 당신을 혼동시킬 수있어서 유감입니다. 사실이 모양을 만들고 싶습니다 [link] (http://openclipart.org/detail/27891/set-of-eight-rounded-shapes-by-rg1024-27891). 나는 올바른 모양을 얻게되지만 모서리 바깥쪽에 검은 색이있다. 당신이 무슨 뜻인지 알기를 바랍니다. 감사. – dsafajw

0

테두리를 만드는 데 사용되기 때문에 획 태그를 제거하십시오. 또한 서로 제외하기 때문에 그래디언트와 솔리드를 함께 사용하면 안됩니다.

http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

+0

예, 둥근 모서리에 테두리를 정렬해야합니다. 그러나 지금은 구석 밖에 검은 색이 있습니다. 투명하게 만들고 싶습니다. – dsafajw

+0

레이아웃 xml의 코드를 게시하는 것이 훨씬 쉽습니다 만, LinearLayout을 같은 크기이지만 둥근 모서리가 아닌 다른 레이아웃에 배치하고이 컨테이너 레이아웃의 색상을 투명하게 설정해야한다고 생각합니다. 배경과 동일한 색상으로 설정하는 것이 좋습니다. – mishasrb

+0

내 게시물과 첨부 된 코드를 편집했습니다. 도와 주셔서 감사합니다 !! – dsafajw