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

custom seekbar가 안보입니다.

0 추천

위와같이 플레이 액션바 바로위에 seekbar를 올려두고싶은데요..

나름 커스텀 seekbar를 만들어서 LinearLayout에 붙여뒀는데 실행전 디자인 화면에서는 seekbar가 보이는데

앱을 실제 기기에서 실행해보면 seekbar가 보이질 않습니다.. 그런데 보이지만 않을 뿐이지 seekTo등 동작은 다 

합니다. 아래는 해당 액티비티와 커스텀 seekbar의 xml파일입니다.

 

<seekbar1_seekbar.xml>

<?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 android:shape="line">
            <stroke
                android:width="6dp"
                android:color="#D5D5D5" />
        </shape>
    </item>
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape android:shape="line">
                <stroke android:width="6dp" android:color="#B2CCFF"/>
            </shape>
        </clip>
    </item>

    <item android:id="@android:id/progress">
        <clip>
            <shape android:shape="line">
                <stroke android:width="6dp" android:color="#6799FF"/>
            </shape>
        </clip>
    </item>
</layer-list>

 

<seekbar1_thumb1.xml>

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#D5D5D5"></solid>
    <size
        android:width="6dp"
        android:height="6dp"/>
</layer-list>

 

<activity_main.xml>

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <SeekBar
            android:id="@+id/seekBar1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:thumb="@drawable/seekbar1_thumb1"
            android:progressDrawable="@drawable/seekbar1_seekbar"
            android:progress="80"
            android:max="100"
            android:paddingLeft="0dp"
            android:paddingRight="0dp"
            android:thumbOffset="0dp"/>

        <LinearLayout
            android:id="@+id/lin_miniplayer"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="@android:color/darker_gray"
            android:gravity="center_vertical"
            android:orientation="horizontal">

            <ImageView
                android:id="@+id/img_albumart"
                android:layout_width="50dp"
                android:layout_height="50dp"
                android:layout_marginLeft="5dp"
                android:scaleType="fitXY"
                android:src="@drawable/empty_albumart"/>

            <TextView
                android:id="@+id/txt_title"
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_marginLeft="5dp"
                android:layout_weight="1"
                android:gravity="center_vertical"
                android:text="Sample Title"
                android:maxLines="1"
                android:ellipsize="end"
                android:textColor="@android:color/black"/>

            <ImageButton
                android:id="@+id/btn_repeat"
                android:layout_width="25dp"
                android:layout_height="25dp"
                android:background="?attr/selectableItemBackground"
                android:src="@drawable/repeat_off" />

            <ImageButton
                android:id="@+id/btn_rewind"
                android:layout_width="25dp"
                android:layout_height="25dp"
                android:background="?attr/selectableItemBackground"
                android:src="@drawable/rewind"/>

            <ImageButton
                android:id="@+id/btn_play_pause"
                android:layout_width="25dp"
                android:layout_height="25dp"
                android:background="?attr/selectableItemBackground"
                android:src="@drawable/play"/>

            <ImageButton
                android:id="@+id/btn_forward"
                android:layout_width="25dp"
                android:layout_height="25dp"
                android:background="?attr/selectableItemBackground"
                android:src="@drawable/forward"/>

            <ImageButton
                android:id="@+id/btn_shuffle"
                android:layout_width="25dp"
                android:layout_height="25dp"
                android:background="?attr/selectableItemBackground"
                android:src="@drawable/shuffle_disabled"/>
        </LinearLayout>
    </LinearLayout>

 

조언좀 부탁드립니다.. 뭐가 문제인지 도통 모르겠네요..

익명사용자 님이 2017년 5월 16일 질문

1개의 답변

0 추천
말씀하시는 것만으로 현상을 제대로 파악할 수는 없지만..

혹시 코드상에서 gone처리 하는것은 아닌가요
qweqweq (4,220 포인트) 님이 2017년 5월 17일 답변
gone 처리가 무슨말인지..?
안드로이드 공부를 좀 더 하셔야겠네요
레이아웃을 숨긴다는 말입니다
java 코드상에는 seekbar 코드가 한줄도 없고 위에 올린 xml소스에서도 따로 그런 처리는 하지 않는것 같은데.. 제가 놓치고 있는 부분이 있을까요..?
현재는 적어주신것만으로 파악이 불가능합니다.
전체적으로 봐야 파악이 가능할거같습니다
음.. 알겠습니다.. 여기서 코드를 보여드리기엔 좀 긴것 같구 거기다가 코드를 지금 좀 수정하고있는 상태라.. 전체적으로 보여드리는게 힘들것같네요 조언 감사드립니다 ㅠㅠ
...