나는 나의 레이아웃 XML 파일에 카메라의 '서피스 뷰 SurfaceView "을 추가하고 마진,세트는 서피스 뷰 SurfaceView의 프로그래밍 방식
<SurfaceView
android:id="@+id/preview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="95dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"/>
하지만 동적으로 marginTop을 설정합니다. SurfaceView의marginTop을 프로그래밍 방식으로 설정하려면 어떻게해야합니까?
인터넷에서 검색했습니다. 그러나 나는 어떤 대답도 얻지 못했다. 그래서 아무도 내가이 일을하도록 도와줍니다.
int margin = getResources().getDimensionPixelSize(R.dimen.surface_view_margin);
LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
lp.setMargins(margin, 0, 0, 0);
surfaceView.setLayoutParams(lp);
이 도움말을 수행
http://sampleprogramz.com/android/surfaceview.php 정적 및 동적 표면 뷰 예 – SaravanaRaja