2017-12-12 63 views
0

앱 배경을 투명하게 만든 후 검색 바 스타일을 원래 파란색 홀로그램에서 노란색으로 변경했습니다 (그림 참조). 안드로이드 에뮬레이터 4.2.2VS - Android - 노란색에서 원래 파란색까지 검색 바 스타일을 변경하는 방법

enter image description here

styles.xml로 설정되어

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="Theme.Transparent" parent="@android:style/Theme.Translucent"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item>  
    <item name="android:backgroundDimEnabled">false</item> 
    <item name="android:background">@android:color/transparent</item> 
    </style> 
</resources> 

Main.axml SeekBar를 스타일 : SeekBar를 만드는 방법을

<SeekBar 
    p1:layout_width="250dp" 
    p1:layout_height="wrap_content" 
    p1:id="@+id/seekbarLevel" 
    p1:max="100" 
    p1:layout_marginRight="10dp" 
    p1:layout_marginLeft="10dp" 
    p1:layout_gravity="center" /> 

1) 표준 스타일을 사용합니까?

2) seekbar 및 기타 컨트롤의 서식 지정 또는 스타일 지정에 대한 자습서가 있습니까? 다른 모양과 색상을 만드는 법? 파란색, 진행 상황을 설정하여 SeekBar를 아래 XML이 시도하기 위해

답변

1
style="@android:style/Widget.Holo.SeekBar" 

enter image description here

<SeekBar 
    android:layout_width="250dp" 
    android:layout_height="wrap_content" 
    android:id="@+id/seekbarLevel" 
    android:max="100" 
    android:layout_marginRight="10dp" 
    android:layout_marginLeft="10dp"  
    android:layout_gravity="center" /> 
<SeekBar 
    android:layout_width="250dp" 
    android:layout_height="wrap_content" 
    android:id="@+id/seekbarLevel" 
    android:max="100" 
    android:layout_marginRight="10dp" 
    android:layout_marginLeft="10dp"  
    android:layout_gravity="center" 
    style="@android:style/Widget.Holo.SeekBar" /> 
+0

감사합니다. 좀 더 말해 줄 수 있어요? 예를 들어, 어떤 다른 스타일을 탐색 바에 적용 할 수 있습니까? 그리고 이에 대한 자세한 정보는 어디에서 찾을 수 있습니까? – SWA

+1

@SWA "표준"스타일까지 : https://developer.android.com/reference/android/R.style.html 및 https://developer.android.com/guide/topics/ui/look-and -feel/themes.html 다양한 헤일로 스타일에 관한 한, 소스를 볼 수 있습니다 : https://github.com/aosp-mirror/platform_frameworks_base/blob/b056324630b8adfeb38393bcab49f3b9c720f4fd/core/res/res/values/styles_holo.xml – SushiHangover

+0

빠른 질문 하나. 선의 색이나 탐색 바 원 부분을 변경하려면 seekbar 매개 변수를 사용해야합니까? – SWA

1

:

android:progressBackgroundTint="@color/Blue" 
    android:progressTint="@color/Blue" 

그리고 색상 문자열이 줄을 추가해야합니다은

<color name="Blue">#0000ff</color> //or whatever variation of blue you want 

는 여기에 더 많은입니다 검색 바의 엄지 손가락을 어떻게 바꿀 것인가를 포함한 완벽한 예

<SeekBar 
    android:id="@+id/blueSeek" 
    android:layout_width="260dp" 
    android:layout_height="30dp" 
    android:layout_marginStart="16dp" 
    android:colorControlActivated="@color/Blue" 
    android:max="4096" 
    android:progress="1800" 
    android:progressBackgroundTint="@color/Blue" 
    android:progressTint="@color/Blue" 
    android:thumbOffset="10dp" 
    android:thumbTint="@color/Blue" 
    app:layout_constraintStart_toEndOf="@+id/textView" 
    app:layout_constraintTop_toBottomOf="@+id/redSeek" /> 
+0

좋은 생각을하고 나는 내 자신의 색상을 추가하는 방법을 배웠습니다,하지만 난 검색 막대가 progressBackgroundTint과 같은 매개 변수가없는 것 같아요 : 0 당신의 SeekBar로 다시 헤일로 스타일을 추가합니다. 당신은 당신의 모범을 시험해보고 그것을 사용하는 방법을 말해 줄 수 있습니까? – SWA

+0

검색 바의 엄지 손가락을 다른 색상으로 변경하는 방법을 포함하여 내 답변을 더 편집했습니다. – CBMurphy

+0

seekbar에 대한 매개 변수가 없습니다 ... colorControlActivated, progressbackgroundtint, progresstint, thumbtint – SWA