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

커스텀 프로그래스바(가로 구현할때) 끝자락 라운드 처리 질문드려요

0 추천
parent="@android:style/Widget.ProgressBar.Horizontal" 로 커스텀 프로그래스바 가로로 구현하는데

양쪽 끝에 라운드 처리를 어떻게 해야하는지 잘모르겠습니다

코드에서 <shape> 직접 만들어주면  <corners android:radius="5dp" /> 이것으로 가능한데

백그라운드 이미지와 , 차는(게이지) 이미지가 각각 따로있습니니다 근데 이 이미지는 네모낳구요

이미지는 비록 네모낳지만 코드상에서 <corners android:radius="5dp" /> 처럼 라운드 처리를할수있는지 궁금합니다
레드오션 (1,310 포인트) 님이 2013년 6월 5일 질문

1개의 답변

+1 추천
 
채택된 답변
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="8dip" />

            <solid android:color="#7a7a7a" />
        </shape>
    </item>
    <item android:id="@android:id/progress" android:top="1dp">
        <clip>
            <shape>
                <corners android:radius="8dip" />

                <solid android:color="#96c236" />
            </shape>
        </clip>
    </item>

</layer-list>

 

aucd29 (218,390 포인트) 님이 2013년 6월 5일 답변
레드오션님이 2013년 6월 10일 채택됨
답변 감사드립니다
저렇게 구현하면 적용할 이미지는 어디서 넣어야될까요? 저는
    <item
        android:id="@android:id/background"
        android:drawable="@drawable/progressbar_bg_02">
        <shape>
            <corners android:radius="5dip" />
            <gradient
                android:angle="270"
                android:centerColor="#ffebebeb"
                android:centerY="0.75"
                android:endColor="#ffebebeb"
                android:startColor="#ffebebeb" />
        </shape>
    </item>
이렇게 <item>에 drawable를 적용해주었습니다 다른곳에 정해줘야 라운드 처리가될까요?
...