2016-09-07 31 views
1

我想DONOT微調下拉箭頭,底線,我曾嘗試按照XML如何刪除底線和箭頭材料微調

<fr.ganfra.materialspinner.MaterialSpinner 
         android:id="@+id/spinner" 
         android:layout_width="0dp" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:background="@android:color/transparent" 
         android:dropDownSelector="@android:color/transparent" /> 
+0

我們需要覆蓋'fr.ganfra。 materialspinner.MaterialSpinner'類來創建您自己的'CustomMaterialSpinner'類來進行所需的更改,因爲庫沒有內置方法來執行此操作。然後在你的'xml'中使用你的'CustomMaterialSpinner'類。 – Nikhil

回答

0

東西試試這個代碼...

<fr.ganfra.materialspinner.MaterialSpinner 
    android:id="@+id/spinner" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    app:ms_alignLabels="false" 
    app:ms_arrowColor="#00ff16b1" 
    app:ms_arrowSize="0dp" 
    app:ms_enableErrorLabel="false" 
    app:ms_enableFloatingLabel="false" 
    app:ms_floatingLabelText="floating label" 
    app:ms_hint="hint" 
    app:ms_multiline="false" 
    app:ms_thickness="0dp" 
    /> 

使ms_thickness 0dp和ms_arrowcolor透明(在任何十六進制顏色代碼中添加00前綴使顏色透明)

+0

如何更改材料的微調器高度,我希望高度爲50dp,但如果我這樣做的文字,你有什麼想法? @Pawanpreet –

1

我們可以使用

app:ms_basecolor="@android:color/transparent" 
app:ms_hightlightcolor="@android:color/transparent" 

這將同時刪除箭頭,line.Where作爲亮點的顏色,當我們點擊微調不會appear.If我們仍然希望箭頭不僅僅是添加

app:ms_arrowcolor="@color/black"