하루하루 조금씩 배워나가는 학생 ㅋㅋㅋㅋㅋㅋ입니다.
현재 merge를 이용해서 (merge layout?이라 해야하나요;;아니면 framelayout? ;)
serfavew 화면을 구성했습니다.
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
>
<com.test.merget.CameraView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="right"
android:paddingTop="8dip"
android:gravity="fill_vertical"
android:background="#AA000000"
android:orientation="vertical"
>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="test1"
/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="test2"
/>
</LinearLayout>
</merge>
대략
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
| 카메라뷰 화면 | test 1|
| |test 2|
| | |
| | |
| | |
| | |
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
이제 카메라뷰 화면에!!!!
버튼을 위에 겹치게 하면 됩니다!!!! ㅎ
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = new Button(this);
btn.setText("추가버튼");
btn.layout(10, 20, 100, 20);
addContentView(btn, new LayoutParams(10, 10));
}
문제는 여기서 발생합니다.
원하는 좌표에 표시를 할 수 가 없다는 것입니다. ㅜ_ㅜ
addContentView를 이용해서 추가를 하게 되는데 width, height를 넘겨 추가를 시켜주게되는데
이게 항상 0, 0에서 시작 해서 가로, 세로 크기가 맞춰 지기 때문입니다.
아이콘의 위치 x, y를 조절 할 수 있을까요??
행여 가능하다면 다른 방법이라도 좋습니다. ㅜㅜ 어찌 해야할까요 !!