2016-06-21 4 views
0

Google 및 Facebook 9 패치 버튼 파일을 다운로드하여 내 앱에 추가했습니다. 9 패치 파일에 버튼 배경을 설정하고 텍스트를 설정하는 것만으로도 효과가있는 것 같았 기 때문에 모든 것이 놀라 울 정도로 간단 해 보였습니다. 나는 안드로이드 4.0 및 4.4 장치에서 내 응용 프로그램을 미리 때이미지 패치가있는 9 개의 버튼 android

Android version >= 5

,이 결과 것은입니다 : 다음은 결과입니다

무엇을 할 수 있는지

Android version < 5

, Android 4의 버튼을 Android 5의 버튼처럼 보이게하려면?

답변

0

버튼이 잘못 표시되는 이유는 9 패치 파일의 내용 영역이 잘못되었을 수 있기 때문입니다. draw9patch 도구를 사용하여 파일을 열려고 시도 할 수 있습니다 (here). 그런 다음 오른쪽과 아래의 검은 색 막대에 추가하거나 제거하여 내용 영역을 조정할 수 있습니다.

또는 당신은 내가 실제로 해결책을 발견하여 버튼

+0

글쎄, 9 패치 도구에 따르면, 모든 것이 잘되어야합니다 - http://imgur.com/8KDoa03- 내용이 올바른 위치에 명확하게 있습니다. – mpiekarz

0

의 패딩을 조정 시도 할 수 있습니다.

테두리를 제거하려면 style = "? android : attr/borderlessButtonStyle"을 사용했습니다. 몇 가지 이유로 버전 4의 버튼에 대한 패딩을 오버라이드합니다.

일단 스타일을 "style /"Widget.AppCompat.Button.Borderless로 변경하면 모든 것이 잘 작동합니다.