0

由于某种原因,Android忽略了分隔符的旋钮属性,分隔符不显示。起初我想,也许这是我的的Android Android spinner divider color微调不显示分隔符

: 我已经检查这个帖子spinnerMode =“对话框” 但没有!

这里是我的微调代码:

 <android.support.v7.widget.AppCompatSpinner 
     android:id="@+id/search_category_spinner" 
     android:layout_width="140dp" 
     android:layout_height="48dp" 
     android:layout_marginRight="8dp" 
     android:layout_alignParentRight="true" 
     android:prompt="@string/category_search_spinner_header" 
     android:spinnerMode="dialog" 
     style="@style/mySpinnerStyle" 
     android:layout_below="@id/text_layout_free_search" 
     /> 

,这里是我的主题和风格:

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">@color/primaryColor</item> 
    <item name="colorPrimaryDark">@color/primaryColorDark</item> 
    <item name="colorAccent">@color/accentColor</item> 
    <item name="android:textColorPrimaryInverse">#FFFFFF</item> 
</style> 


<style name="AppTheme" parent="AppTheme.Base"> 
    <item name="android:dropDownListViewStyle">@style/mySpinnerStyle</item> 
</style> 


<style name="mySpinnerStyle" parent="Widget.AppCompat.Spinner.Underlined"> 
    <item name="android:divider">#00ff00</item> 
    <item name="android:dividerHeight">4dp</item> 
</style> 

我的V21 \ style.xml:

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:colorPrimary">@color/primaryColor</item> 
    <item name="android:colorPrimaryDark">@color/primaryColorDark</item> 
    <item name="android:colorAccent">@color/accentColor</item> 
    <item name="android:textColorPrimaryInverse">#FFFFFF</item> 
</style> 

<style name="AppTheme" parent="AppTheme.Base"> 
    <item name="android:dropDownListViewStyle">@style/mySpinnerStyle</item> 
</style> 

<style name="mySpinnerStyle" parent="Widget.AppCompat.Spinner.Underlined"> 
    <item name="android:divider">#00ff00</item> 
    <item name="android:dividerHeight">4dp</item> 
</style> 

回答

0

答案你我们正在谈论的是为下拉风格工作。如果您正在寻找对话框样式,您可能必须使用自定义布局。