마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 커스텀 다이얼로그 테두리

0 추천
커스텀 다이얼로그를 만들었는데 최상단에 있는 레이아웃만 테두리 색을 변경하고 싶어요

어떻게 해야하나요..?

<style name="MyTheme2" parent="MyTheme">
    <item name="android:background">@drawable/my_theme_layer</item>

</style>

 

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape xmlns:android="http://schemas.android.com/apk/res/android"
            android:shape="rectangle" >
             
            <stroke
                android:width="7dp"
                android:color="#ff0000ff" />

        </shape>
    </item>

</layer-list>

 

이렇게 해서 생성자에서 super(context, R.style.MyTheme2) 이러한 방식으로 스타일을 적용 했는데 모든 리니어에 적용이 되네요..

최상단에 있는 리니어에만 적용하려면 어떻게 해야하나요..?
개미1 (1,260 포인트) 님이 2023년 4월 11일 질문

1개의 답변

0 추천
위와 같이 Theme을 사용하게 되면 공통적으로 앱 전체에 적용이 되므로, 커스텀 다이얼로그의 레이아웃에 background를 설정하거나 테두리용 View를  최상단에 두고 색상을 변경하는 것이 것이 간단하지 않을까 생각합니다.
spark (227,530 포인트) 님이 2023년 4월 12일 답변
...