2014-09-16 1 views
0

안드로이드에서 원형 컨테이너 레이아웃을 수행 할 수 있습니까? 내가 UIViewController 층에 의해 그것을 할 수 아이폰 OS에서원형 컨테이너 레이아웃

enter image description here

:

CALayer *myLayer = self.layer; 
[myLayer setCornerRadius:frame.size.width/2]; 
[myLayer setBorderWidth:LINE_THICKNESS]; 
[myLayer setMasksToBounds:YES]; 

뭔가 거기에 나는 이미지와 같은 효과를 보여주기 위해 웹보기 위해 원형 컨테이너를 할 노력하고있어 안드로이드와 비슷합니까?

+0

당신은 [this] (https://github.com/dmitry-zaitsev/CircleLayout)을 보길 원할 것입니다. – cliffroot

+0

답장을 위해 @cliffroot를 주셔서 감사합니다. 그러나 이것은 캔버스로 원을 그리지 만 컨테이너보기를 원합니다. 레이아웃은 이미지처럼 내부에 WebView를 배치하는 원이됩니다. 원 뷰 레이아웃 안에 WebView를 표시하고 스크롤해야합니다. – Alex

답변

0
<FrameLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:paddingTop="10dip" 
    android:paddingBottom="10dip" 
    android:paddingLeft="1dip" 
    android:paddingRight="1dip" 
    android:background="@drawable/white_rounded_area" 
    > 
     <WebView 
      android:id="@+id/web_view" 
      android:layout_width="300dip" 
      android:layout_height="400dip" 
      android:layout_gravity="center" 
     /> 
</FrameLayout> 

웹보기를 필요에 맞게 채우기를 설정하십시오.

+0

답변을 주셔서 감사합니다 @AntiMatter,하지만 패딩을 넣을 수는 없지만 전체 WebView는 이미지와 같이 원 레이아웃 컨테이너에 맞아야합니다. 이 솔루션은 둥근 배경 드로어 블을 넣었지 만, 둥근 모서리가 webview와 겹치지 않도록 패딩을 넣어야하는 경우. – Alex

관련 문제