본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] Ice Cream Sandwich 이후의 Dialog 버튼 스타일 만들기.

by 돼지왕 왕돼지 2013. 7. 10.
반응형


 안드로이드 아이스크림 샌드위치 이후의 dialog 버튼 스타일 만들기

 

[android] Ice Cream Sandwich 이후의 Dialog 버튼 스타일 만들기.


안드로이드 v14 ( 4.0, Ice Cream Sandwich ) 이후부터는 dialog 의 버튼 스타일이 달라졌다.


우선 비쥬얼적으로도 Holo Theme 이라고 하여 뭔가 좀 더 모던한 느낌으로 바뀌었고,

두번째로는 OK, Cancel 버튼의 위치가 바뀌었다.



여기서는 비쥬얼적으로 모던하게 만드는 방법에 대해 알아보겠다.


간단히 "방법"만을 설명하자면, framework 에서 제공하는 style 을 입혀주면 된다.


<LinearLayout

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:orientation="horizontal"

    style="?android:attr/buttonBarStyle"

    >

    <Button

        android:layout_width="0dp"

        android:layout_height="wrap_content"

        android:layout_weight="1"

        android:text="@android:string/cancel"

        style="?android:attr/buttonBarButtonStyle"

        />

    <Button

        android:layout_width="0dp"

        android:layout_height="wrap_content"

        android:layout_weight="1"

        android:text="@android:string/ok"

        style="?android:attr/buttonBarButtonStyle"

        />

</LinearLayout>





위와 같이 버튼들을 담는 layout 에는 ?android:attr/buttonBarStyle 을 style 로 세팅해주고,

버튼들의 style 에는 ?android:attr/buttonBarButtonStyle 을 세팅해주면 된다.



반응형

댓글