2013-10-19 2 views
0

안드로이드 - 동적 인 방식으로 뷰를 어셈블 할 수있는 레이아웃이 필요합니다. 좌표/픽셀을 사용하여 버튼 및 뷰의 위치를 ​​지정할 수있는 모든 레이아웃이 안드로이드에 있습니까?레이아웃 옵션 - 안드로이드

답변

0

Android에서 많은 레이아웃이 가능합니다. Android에는 실제로 위치를 기준으로보기를 지정하는 절대 레이아웃이라는 레이아웃이 있습니다. 하지만 사용하지 않는 것이 좋습니다. Linearlayout (또는 다른 레이아웃)을 사용하고 Java 코드에서 setLayoutParam() 메서드를 사용하여 뷰를 지정할 수 있습니다.

LayoutParams layoutParams = new .LayoutParams(
      TableRow.LayoutParams.FILL_PARENT, 
      TableRow.LayoutParams.WRAP_CONTENT); 

layoutParams.leftMargin = some_value;//in pixel 
layoutParams.rightMargin = some_value;//in pixel 
    .... 
yourView.setLayoutParams(layoutParams); 

위의 코드는보기를 원하는 특정 픽셀로 설정합니다.