如何在我的应用程序中添加SwitchBar?

时间:2015-05-29 07:18:09

标签: android android-widget

我正在尝试在我的应用中使用Android设置应用中的SwitchBar,但在将其添加到我的活动并添加所有必需的部分以使其编译后,我收到此编译错误:Error inflating class com.android.settings.widget.SwitchBar

以下是我为编译而进行的更改:

将此添加到我的attrs.xml

<attr name="switchBarTheme" format="reference" />
<attr name="switchBarMarginStart" format="dimension" />
<attr name="switchBarMarginEnd" format="dimension" />

将此添加到我的dimens.xml

<!-- SwitchBar margin start / end -->
<dimen name="switchbar_margin_start">16dp</dimen>
<dimen name="switchbar_margin_end">16dp</dimen>

将此添加到我的styles.xml

<style name="switchBarTheme" parent="@android:style/Theme.Material">
    <item name="switchBarMarginStart">@dimen/switchbar_margin_start</item>
    <item name="switchBarMarginEnd">@dimen/switchbar_margin_end</item>
</style>

将此添加到我的Activity.xml

<com.android.settings.widget.SwitchBar 
    android:id="@+id/switch_bar"
    android:layout_height="?android:attr/actionBarSize"
    android:layout_width="match_parent"
    android:background="@drawable/switchbar_background"
    android:theme="?attr/switchBarTheme"
    />

如果这不是添加SwitchBar的好方法,我怎样才能在我的应用中完全复制SwitchBar?

0 个答案:

没有答案