寻找自定义我的微调器的方法,我听说http://android-holo-colors.com所以我去了那里并产生了一个微调器。当我下载zip时,它只包含一个没有布局文件夹的res文件。如何在简单的裸骨安卓应用程序中使用生成的微调器?正如我想象的那样,我必须将生成的文件链接到我在布局文件中创建的微调器。我该怎么办?在布局中说我的微调器是
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Spinner
android:id="@+id/my_spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
如何将其与生成的res进行连接?
答案 0 :(得分:5)
该工具生成一对自定义主题和样式XML。您应该将主题用于您的活动/应用程序,甚至只使用您需要的样式。
编辑:按要求添加了一个示例
鉴于您在生成过程中选择了“MyApp”,zip将包含(除了drawable和主题定义之外)一组样式( res / values / myapp_styles.xml 和 res /值-V11 / myapp_styles.xml 强>)。
要在布局中使用此类资源,您必须:
例如:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Spinner
android:id="@+id/my_spinner"
style="@style/SpinnerAppTheme"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
其中 @ style / SpinnerAppTheme 是指 res / values / myapp_styles.xml 中定义的微调器特定样式(以及 res / values-v11 / myapp_styles .xml for API&gt; = 11)。