某些小部件的Android支持包

时间:2015-10-17 11:43:17

标签: android android-support-library

我使用Android支持库 23.0.1 。我想设置Base.Widget.AppCompat.Spinner.DropDown.ActionBarBase.Widget.AppCompat.DrawerArrowToggle的样式。我可以添加哪些支持来启用这些小部件?

1 个答案:

答案 0 :(得分:1)

我建议您使用工具栏。工具栏基本上是一个ViewGroup,可以模拟ActionBar的大多数(如果不是更多)功能。

包含一个微调器:

<android.support.v7.widget.Toolbar
       android:id="@+id/toolbar"
       android:layout_width="match_parent"
       android:layout_height="wrap_content">

       <Spinner
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"/>

</android.support.v7.widget.Toolbar>

参考:http://android-developers.blogspot.cl/2014/10/appcompat-v21-material-design-for-pre.html

至于箭头切换,请看一下:How to implement DrawerArrowToggle from Android appcompat v7 21 library

基本上你需要创建这种风格:

<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
</style>

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
    <item name="spinBars">true</item>
    <item name="color">@android:color/white</item>
</style>

在onCreate上做一些初始化。