간단한 음악 플레이어를 만들려고합니다. 내 음악 재생 컨트롤 섹션에서 안드로이드의 기본 검색 바를 사용하려고하면 검색 바의 위쪽과 아래쪽에 기본 패딩이 있습니다. 달성하고자하는 효과는 셔틀 뮤직 플레이어에서 사용되는 검색 바와 유사합니다.SeekBar에서 위쪽 및 아래쪽 패딩 제거
하지만 내가 갖는 효과. 원하는 결과를 얻는 방법을 알려 주시면 고맙게 생각합니다. 루트 컨테이너로 선형 레이아웃을 사용하고 있습니다.
간단한 음악 플레이어를 만들려고합니다. 내 음악 재생 컨트롤 섹션에서 안드로이드의 기본 검색 바를 사용하려고하면 검색 바의 위쪽과 아래쪽에 기본 패딩이 있습니다. 달성하고자하는 효과는 셔틀 뮤직 플레이어에서 사용되는 검색 바와 유사합니다.SeekBar에서 위쪽 및 아래쪽 패딩 제거
하지만 내가 갖는 효과. 원하는 결과를 얻는 방법을 알려 주시면 고맙게 생각합니다. 루트 컨테이너로 선형 레이아웃을 사용하고 있습니다.
때문에 두 가지 색상이 최고 다른 하나는 아래쪽에 하나를 가지고 있기 때문에 작동하지 않습니다
android:background="@color/your_colour"
을 지정하는 옵션.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:bottom="10dp">
<shape android:shape="rectangle" >
<size android:height="10dp" />
<solid android:color="@colour/your_top_color" />
</shape>
</item>
<item android:top="10dp">
<shape android:shape="rectangle" >
<size android:height="10dp" />
<solid android:color="@color/your_bottom_color" />
</shape>
</item>
</layer-list>
는 색상을 바꾸기 : 파일이이 back_ground_seek_bar.xml
을 말할 수 호출하고 그 안에 다음 코드를 추가 생성
이동하여 drawable
폴더 :
워킹 솔루션은 다음과 같이 layerlist을 사용하는 것입니다 이것을 붙여 넣으면 자신 만의 색상으로 인쇄 할 수 있습니다. 우리는 SeekBar
의 색을 원하기 때문에 톱과 높이를 10.But로 추가했다는 것을 기억하십시오. 따라서 seekbar의 높이를 두 배로 설정해야하므로 두 배가되어야하고 20dp가되어야합니다. 그래서 seekbar의 새로운 높이를 20dp로 추가해야합니다. 또한 배경을 다음과 같이 정의한 xml로 설정해야합니다. 당신의 검색 막대로 이동이 붙여 넣기 :
android:layout_height="20dp"
android:background="@drawable/back_ground_seek_bar"
사용자 정의를 위해 당신은 또한 height
의 값을 변경하고 무엇이든지 drawable/back_ground_seek_bar.xml
에 수 있지만 항상 두 번해야합니다. SeekBar
에 설정된 주어진 높이는 균등하게 나누는 것입니다.
그러나 검색 바 주위의 위쪽과 아래쪽 공간은 서로 다른 색상을 사용합니다. 내 경우에는 주황색이 바닥에 있고 흰색이 흰색입니다. –
자바 코드에서도 그 해결책을 찾아 보도록하겠습니다. 알려 드리겠습니다. 내 대답을 편집 할 때 – Xenolion
형제 감사합니다. :) –