티스토리 뷰
728x90
반응형
최근 안드로이드의 Button은 기본적으로 대문자로 설정되어 있으며, 특정 길이보다 설정된 텍스트의 문자열이 짧으면 최소의 width를 차지한다.
이를 변경하기 위해서는 XML에서는 다음과 같이 minWidth=0으로 설정하면 된다.
<Button
android:id="@+id/btn3"
android:minWidth="0dp"
android:text="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
그런데 code로 버튼을 생성할때는 setMinWidth가 있고, setMinimumWidth가 있다. 두개 중에 어느 하나만으로는 제대로 된 결과를 얻을수 없고 다음과 같이 2개를 동시에 호출해야 한다.
Button btn3 = new Button(this);
btn3.setMinWidth(0);
btn3.setMinimumWidth(0);
btn3.setLayoutParams(btnparams);
btn3.setText("0");
layout.addView(btn3);
반응형
'모바일 프로그래밍' 카테고리의 다른 글
Android 시스템 동영상 썸네일 추출 (0) | 2019.03.26 |
---|---|
Android Google Drive API 예제 (0) | 2018.10.21 |
Android FCM Node.js 발송 예제 (0) | 2018.06.15 |
Android GCM Node.js 발송 예제 (0) | 2018.05.31 |
Android 8.0 Oreo notification channel (0) | 2018.05.19 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday