2013-08-17 2 views
3

나는 iOS 세계에 대한 지식이 훨씬 뛰어나므로 분명히 분명하지는 않지만 여기서는 내 시나리오와 내가 달성하려고하는 것입니다. 프레임 레이아웃 내에서 사용자 정의보기가 있습니다. 이는 선형 레이아웃과 같이 몇 가지 다른 장소에서 사용되는 조각 내에서 부풀려집니다. 나는 동적으로 사용자 정의보기를 90도 회전 할 수 있고 올바르게 크기를 다시 조절할 수 있기를 원합니다.Android : 회전 및 크기 FrameLayout

그래서 나는 사용자 정의보기 (흰색/컨텐츠) 다음과 같은 프레임 레이아웃 (빨간색)이 있습니다
original

을 그리고 난이 원하는 :
rotate1

내가 좋아하는 회전 아주 사소한 발견 이 :
rotate2

그러나 스트레칭/스케일링/변환을 얻는 것은 알아낼 수 없습니다. 다양한 LayoutParams (크기, 여백, 중력 등)를 시도했지만 마법의 권리를 얻을 수 없습니다. 나는 단순한 무언가를 놓치고 있는지, 아니면 완전히 잘못된 방향으로 가고 있는지 모른다.

감사합니다.

UPDATE : 원래의 게시물 그래서 FrameLayout이가있는 CustomView의 부모합니다 (있는 CustomView FrameLayout이 내부가) 내 설명

답변

0

약간 잘못? 그렇다면, 은 패딩을 예를 들어 0으로 설정한다. 당신의 FrameLayout이에 10dp, 및에있는 CustomView의 폭과 높이 속성을 설정 :

match_parent 대답에 대한

+0

감사합니다. 그것은 제가 원래 게시물에서 약간 틀렸음을 깨닫게했습니다. FrameLayout 내에서 회전해야하는 사용자 정의보기입니다. 내 사과. – InfalibleCoinage

+0

업데이트 된 답변보기 –

+0

그게 어떤 차이도없는 것처럼 보였습니다. 내가 다른 일을 잘못하고 있는지 나는 모른다. 그리고 기록을 위해, 내 로테이션은 this.setPivotX (this.getWidth()/2); this.setPivotY (this.getHeight()/2); this.setRotation (90); – InfalibleCoinage