2017-02-18 6 views
0

프래그먼트를 프로그래밍 방식으로 추가하는 배경색 세트가있는 프레임 레이아웃이 있습니다. 프래그먼트는 레이아웃보다 작으며 프래그먼트의 가장자리 주위에 레이아웃 색상을 표시하고 싶지만 프래그먼트를 추가하면 레이아웃의 배경색이 frgament의 파트 배경색을 제거합니다. 프래그먼트의 부분을 앞쪽으로 가져오고 레이아웃 색상을 배경으로 유지할 수있는 방법이 있습니까?프래그먼트 컨트롤을 통해 프레임 레이아웃 배경이 보이지 않게하는 방법은 무엇입니까?

감사

답변

1

시도 메인 레이아웃 ::

<FrameLayout 
    android:layout_height="" 
    android:layout_width="" 
    android:background="@drawable/frame_drawable"> 
    ..... 
    //Frame Layout contents 
    ..... 
</FrameLayout> 

에 팽창하려고하는 프레임 레이아웃에 당김 배경을 추가하여 당김 폴더에 그릴 수라는 이름의 파일 frame_drawable.xml 만들기 ::

<?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
       android:shape="rectangle"> 

     <!--Background--> 
     <solid android:color="@android:color/transparent"></solid> 
     <!--Border--> 
     <stroke android:width="1dp" android:color="@color/mainBackground"></stroke> 
     <!--Radius--> 
     <corners android:radius="3dp"></corners> 

    </shape> 
+0

완벽한 솔루션. 정말 고맙습니다! –

+0

도움이 되니 기쁩니다. 귀하의 질문에 대한 해결책 인 경우 대답을 수락하십시오. 감사. – Bayou

+0

알았어요. 다시 한번 감사드립니다. –