2017-10-20 6 views
0

私はアンドロイドプロジェクトにcom.tech.freak.wizardpagerライブラリを使用しています。 私はウィザードのページにいるときにステップの色を変更する方法を知りたいだけです。 com.tech.freak.wizardpager.ui.StepPagerStripの色を変更してください

public StepPagerStrip(Context context, AttributeSet attrs, int defStyle) { 

     super(context, attrs, defStyle); 

     final TypedArray a = context.obtainStyledAttributes(attrs, ATTRS); 
     mGravity = a.getInteger(0, mGravity); 
     a.recycle(); 

     final Resources res = getResources(); 
     mTabWidth = res.getDimensionPixelSize(R.dimen.step_pager_tab_width); 
     mTabHeight = res.getDimensionPixelSize(R.dimen.step_pager_tab_height); 
     mTabSpacing = res.getDimensionPixelSize(R.dimen.step_pager_tab_spacing); 

     mPrevTabPaint = new Paint(); 
     mPrevTabPaint.setColor(res.getColor(R.color.step_pager_previous_tab_color)); 

     mSelectedTabPaint = new Paint(); 
     mSelectedTabPaint.setColor(res.getColor(R.color.step_pager_selected_tab_color)); 

     mSelectedLastTabPaint = new Paint(); 
     mSelectedLastTabPaint.setColor(res.getColor(R.color.step_pager_selected_last_tab_color)); 

     mNextTabPaint = new Paint(); 
     mNextTabPaint.setColor(res.getColor(R.color.step_pager_next_tab_color)); 
    } 

私は

<resources> 
    <color name="step_pager_previous_tab_color">#6303a9f4</color> 
    <color name="step_pager_selected_tab_color">#ffffff</color> 
    <color name="step_pager_selected_last_tab_color">#ffffff</color> 
    <color name="step_pager_next_tab_color">#a8212121</color> 

    <color name="review_green">@android:color/white</color> 

    <color name="text_light">#66000000</color> 
    <color name="white">#ffffff</color> 
</resources> 

を色のXMLを変更しかし、単に(最後)のレビューページの色を変更:

私は、ライブラリのコードでこれを見たが、そのリソースは何も変わらないとどうなります誰もこのライブラリを使用しましたか?

は色を上書きしようとしましたが、このエラーを得た:

Error:Execution failed for task ':app:mergeDebugResources'. 
> [color/step_pager_selected_last_tab_color] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\styles.xml [color/step_pager_selected_last_tab_color] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\colors.xml: Error: Duplicate resources 
[color/step_pager_next_tab_color] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\styles.xml [color/step_pager_next_tab_color] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\colors.xml: Error: Duplicate resources 
[color/text_light] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\styles.xml [color/text_light] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\colors.xml: Error: Duplicate resources 
[color/step_pager_selected_tab_color] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\styles.xml [color/step_pager_selected_tab_color] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\colors.xml: Error: Duplicate resources 
[color/step_pager_previous_tab_color] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\styles.xml [color/step_pager_previous_tab_color] C:\Users\NEO\AndroidStudioProjects\elbache\app\src\main\res\values\colors.xml: Error: Duplicate resources 
+0

で上書きする色としてみてくださいあなたはこの色を上書きしようとしたことがありますか? –

答えて

0

は、あなた自身のcolor.xml

<resources 
    xmlns:app="http://schemas.android.com/tools"> 

    <color name="step_pager_previous_tab_color" app:override="true">#6303a9f4</color> 
    <color name="step_pager_selected_tab_color" app:override="true">#ffffff</color> 
    <color name="step_pager_selected_last_tab_color" app:override="true">#ffffff</color> 
    <color name="step_pager_next_tab_color" app:override="true">#a8212121</color> 

    <color name="review_green" app:override="true">#ffffff</color> 

    <color name="text_light" app:override="true">#66000000</color> 
    <color name="white">#ffffff</color> 
</resources> 
+0

私はそれを試してみましたが、結果は出力なしで編集されました –

+0

ストリップの方向を変更したいのですがどうすればいいですか –

関連する問題