영상 버튼 컨트롤러 어플을 만들고 있습니다.
xml이 아닌 자바코드로만 작성하여 버튼을 추가하고 배경을 추가하는 것을 오늘 알아내어 적용에 성공했는데요,
구글에서 이쁜 단추버튼을 검색하여 -_- 포토샵으로 배경을 흰색으로 만들어 drawable 폴더에 추가하여 ImageButton을 만들었습니다.
xml에서 버튼을 추가하고, 자바에서 findViewById를 해서 버튼에 이미지를 적용하면 흰색 배경이 안보입니다.
근데 자바에서 버튼을 만들어 추가하면 흰 배경이 그대로 나오네요. 같은 PNG파일임에도 불구하고..
이미지 버튼을 만들어 객체를 생성한 과정입니다.
imgbtn.setImageResource(R.drawable.btn_up);
그리고, 버튼을 만들어 마진을 주는 과정에서
RelativeLayout.LayoutParams margin =
new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
LayoutParams.FILL_PARENT
LayoutParams.WRAP_CONTENT
이 옵션을 바꾸니까 이미지버튼의 크기가변화하는 걸로 보아하니 버튼 위에 이미지가 올라가는 것 같네요.
첨부파일에 보시면 버튼의 위치가
margin.setMargins(140, 600, 0, 0);
이 위치에 있습니다. 이것을 화면의 특정부분으로 옮기면 해상도에 따라서(갤노트, 갤투와 같은 다른 해상도) 위치가 바뀌더군요.
절대 좌표로 추가하는 방법이 있을까요? ^^;
질문 요약 :
1. drawable에 첨부한 투명배경위의 그림파일 자체를 버튼으로 만드는 것.
2. 위젯을 원하는 곳에 놓으려면 마진세팅 노가다?
3. 절대좌표를 가져 해상도가 바껴도 원하는 곳에 둘 수 있는 방법.
혹시 이 부분에 대해 아시는 분 계십니까? ㅎ.ㅎ