suyeoniii
수바리의 코딩일기
suyeoniii
전체 방문자
오늘
어제
  • 분류 전체보기
    • 🪓 삽질일기
    • 🔙 Backend
      • 🟢 Node.js
      • 🐈‍⬛ NestJS
      • 🌿 Springboot
      • 🗄️ Database
    • 🌸 Frontend
      • 🌐 React.js
      • 💚 Vue.js
      • 🤖 Android
    • 🕹️ 알고리즘
      • 💯 코딩테스트
    • 🔠 프로그래밍 언어
      • 💛 Javascript
      • 💙 Typescript
    • 🚀 배포
    • 🐱 Git
    • etc.
      • 개발환경
      • 오픈 API
      • 개념정리
      • 커뮤니티
    • AI
      • 생성형 AI
    • 회고

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • AWS
  • ubuntu
  • html
  • MySQL
  • Git
  • 알고리즘
  • C++
  • node
  • javascript
  • java
  • android
  • 회고
  • vue
  • nodejs
  • node.js
  • Spring Boot
  • MAC
  • 백준
  • springboot
  • ec2

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
suyeoniii

수바리의 코딩일기

[Android] 버튼에 텍스트와 아이콘(이미지) 함께추가
🌸 Frontend/🤖 Android

[Android] 버튼에 텍스트와 아이콘(이미지) 함께추가

2021. 5. 19. 02:41
반응형

프로젝트 진행 중에 버튼에 텍스트나 이미지만 넣는게 아니라, 텍스트와 이미지 또는 아이콘을 함께 넣고 싶을때가 있었다.

처음엔 텍스트하나와 아이콘 하나를 따로 추가하여 붙여두었다..

근데 워낙 자주 보이다보니, 더 쉬운 방법이 있을것 같아서 검색해보니 역시 있었다! (바보..)

 

 

망고플레이트 버튼 예시
배민 주소입력 탭 예시

이렇게 텍스트와 아이콘을 한 버튼에 추가해보자!

정말 간단하다

 

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <androidx.appcompat.widget.AppCompatButton
        android:id="@+id/address"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/address"
        android:textAppearance="@style/TextAppearance.AppCompat.Body2"
        android:drawableEnd="@drawable/ic_baseline_expand_more_24"
        android:textSize="20sp"
        app:layout_constraintBottom_toTopOf="parent"
        app:layout_constraintEnd_toStartOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>
        
</androidx.constraintlayout.widget.ConstraintLayout>

 

결과화면

AppCompatButton 위젯에  속성으로

android:drawableEnd="@drawable/아이콘"

을 추가해주고 넣고싶은 텍스트를 넣어주면, 텍스트와 함께 아이콘이 한 버튼에 들어간다

 

drawableEnd 대신 Top, Bottom, Start, End, Left, Right 모두 되는 것 같다!

반응형
저작자표시 (새창열림)

'🌸 Frontend > 🤖 Android' 카테고리의 다른 글

[Android] 비밀번호 입력창 만들기  (0) 2021.05.22
[Android] EditText에 border 만들기 (TextView, Button도 가능)  (0) 2021.05.22
[Android] lombok 사용 (getter, setter, constructor 자동생성)  (0) 2021.05.22
[Android][Glide] W/Glide: Load failed for with size  (1) 2021.05.21
[Android][Java] 일정시간 지난 후 코드 실행  (0) 2021.05.19
    '🌸 Frontend/🤖 Android' 카테고리의 다른 글
    • [Android] EditText에 border 만들기 (TextView, Button도 가능)
    • [Android] lombok 사용 (getter, setter, constructor 자동생성)
    • [Android][Glide] W/Glide: Load failed for with size
    • [Android][Java] 일정시간 지난 후 코드 실행
    suyeoniii
    suyeoniii
    개발관련 문제 해결, 공부한 내용 등을 업로드합니다.

    티스토리툴바