2012-01-05 2 views
0

내 Android 응용 프로그램 데이터 위에 일부 Android 단추 위젯을 표시하고 싶지만 모양을 변경해야합니다. 레이블과 테두리 주위의 프레임을 제외하고 버튼이 투명하게 보이기를 바랍니다 (모두 흰색으로 그려 짐).내 Android 단추의 모양을 변경하려고 시도합니다.

투명성과 라벨 부분이 분명하고 쉽게 나타 났지만 프레임 부분이 지금까지 저를 패배 시켰습니다. 그 결과 내 투명 버튼이 텍스트처럼 공간에 매달려있는 것처럼 보입니다. 이는 멋진 것보다 덜 보입니다 ...

캔버스에서 도형을 그리는 경우 paint.setStyle (Style.STROKE)을 사용할 수 있습니다. drawRoundRect()는 직사각형의 가장자리를 그릴 것입니다. 원하는 방식과 거의 같습니다. 그러나, 내 UI 단추를 배치하는 XML에이 개념을 적용하는 방법 (또는 가능한 경우)을 알 수 없습니다.

제안 사항 내 프로젝트에서 XML 파일의 기능을 초과 했으므로 프로그래밍 방식으로이 작업을 수행해야합니까 ??

감사합니다, R.

편집 : 좋은 ... 아무도 아무것도 없어 음,이보고되지 ???

답변

0

이 작업을 수행하고 선형 레이아웃을 사용하여 원하는 프레임의 색상을 지정할 수 있습니다. 1px의 패딩을 추가하고 그 안에 버튼을 배치하십시오. 당신은 당신의 국경을 얻습니다.

+0

글쎄, 나는 확실히 그것을 시도해 줄 것이다, 고마워. (Linear Layout은 이미 있으므로 보너스입니다.) ... 하나의 질문 : 버튼을 개별적으로 윤곽을 잡을 것입니까, 아니면 그룹 주위에 단일 상자를 만들까요 ?? – Rich

+0

각 버튼을 선형 레이아웃의 각 버튼으로 감싸는 경우 각 버튼, 그렇지 않으면 전체 그룹 :) – Amit

+0

한 번 시도했지만, 결과가 뚱뚱한 흰색 사각형 이었기 때문에 뭔가 잘못하고있을 것입니다. android : padding and android : background를 설정하는 데 필요한 매개 변수가 있습니까? – Rich

관련 문제