2017-08-29 11 views
0

マイ着色SeekBarは、API 21シークバー

のコードのようにAPI 25で異なってレンダリングしている半透明の左から

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:background="@color/md_green_500" 
       android:orientation="vertical" 
       android:padding="16dp"> 

    <SeekBar 
     android:id="@+id/seek" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:progress="10" 
     android:progressBackgroundTint="@android:color/transparent" 
     android:progressTint="?android:attr/textColorSecondary" 
     android:thumbTint="?android:attr/textColorSecondary"/> 

</LinearLayout> 

screenshots

  1. API 21
  2. API 21、android:splitTrack="false"
  3. API 25
  4. API 25、android:splitTrack="false"私は何をしようとしている

  • 私は、第三SeekBarをしたいです最初のものと同じにする - 進行状況バーは星に終わるはずです親指の下のどこかではない

  • 理想的には、PorterDuff.Modeのアルファ合成モードを使用したいと考えています。 (行き先)

答えて

0

私はこの問題を全く別の方法で解決しました。

  1. Iはにすべての色合いを設定:

    android:progressTint="@android:color/black" 
        android:thumbTint="@android:color/black" 
    
  2. Iは不透明属性を加え、0.54に値を設定する(secondary text opacity

    android:alpha="0.54" 
    

最後にit works! :)

関連する問題