티스토리 뷰

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);


반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday