728x90
반응형
질문 : Android : Button 또는 ImageButton에서 텍스트와 이미지 결합
버튼에 이미지 (배경으로)를 넣고 런타임 중에 일어나는 일에 따라 이미지 위 / 위에 텍스트를 동적으로 추가하려고합니다.
ImageButton
사용하면 텍스트를 추가 할 가능성도 없습니다. Button
사용하면 텍스트를 추가 할 수 있지만 여기에 android:drawableBottom
및 유사한 XML 속성으로 만 이미지를 정의 할 수 있습니다.
그러나 이러한 속성은 x 및 y 차원의 텍스트와 이미지 만 결합합니다. 즉, 텍스트 주위에 이미지를 그릴 수 있지만 텍스트 아래 / 아래에는 그릴 수 없습니다 (z 축이 디스플레이에서 나오는 것으로 정의 됨).
이를 수행하는 방법에 대한 제안 사항이 있습니까? 한 가지 아이디어는 Button
또는 ImageButton
draw()
메서드를 재정의하는 것입니다. 하지만 현재 수준의 지식으로는이 작업을 수행하는 방법을 알지 못합니다 (2D 렌더링). 더 많은 경험을 가진 사람이 해결책을 알고 있거나 적어도 시작해야 할 지침을 알고 있습니까?
답변
Button
setBackground()
를 호출하여 버튼의 배경을 설정할 수 있습니다.
모든 텍스트는 배경 위에 나타납니다.
xml에서 비슷한 것을 찾고 있다면 같은 방식으로 작동하는 android:background
출처 : https://stackoverflow.com/questions/1532876/android-combining-text-image-on-a-button-or-imagebutton
728x90
반응형
'프로그래밍 언어 > Android' 카테고리의 다른 글
TextView에서 HTML을 표시하는 방법 (0) | 2021.07.05 |
---|---|
Android : 이름을 사용하여 리소스에서 문자열을 가져 오는 방법 (0) | 2021.07.05 |
Android에서 '앱이 설치되지 않음'오류 (0) | 2021.07.05 |
Android "Only the original thread that created a view hierarchy can touch its views.." (0) | 2021.07.02 |
Android Studio의 Gradle은 무엇인가? (0) | 2021.07.02 |