如何使用android holo颜色生成的微调器

如何使用android holo颜色生成的微调器,android,android-spinner,Android,Android Spinner,为了寻找定制我的微调器的方法,我听说了,所以我去那里生成了一个微调器。当我下载zip时,它只包含一个没有布局文件夹的res文件。如何在简单的裸体android应用程序中使用生成的微调器?在我的想象中,我必须将生成的文件链接到我在布局文件中创建的微调器。我该怎么做?假设布局中的微调器为 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas

为了寻找定制我的微调器的方法,我听说了,所以我去那里生成了一个微调器。当我下载zip时,它只包含一个没有布局文件夹的res文件。如何在简单的裸体android应用程序中使用生成的微调器?在我的想象中,我必须将生成的文件链接到我在布局文件中创建的微调器。我该怎么做?假设布局中的微调器为

<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内容连接起来?

该工具生成一对自定义的主题和样式XML。您应该为您的活动/应用程序使用主题,甚至只使用您需要的样式

编辑:根据请求添加一个示例

如果您在生成过程中选择了“MyApp”,则zip将包含(除了可绘制内容和主题定义之外)一组样式(res/values/MyApp_styles.xmlres/values-v11/MyApp_styles.xml

为了在布局中使用这些资源,您必须:

  • 将生成的res/文件夹合并到项目res/文件夹中
  • 相应地在布局中使用给定的样式
例如:



其中,@style/SpinnerAppTheme指的是在res/values/myapp_styles.xml中定义的特定于微调器的样式(对于API>=11,res/values-v11/myapp_styles.xml

该工具生成一对自定义的主题和样式xml。您应该为您的活动/应用程序使用主题,甚至只使用您需要的样式

编辑:根据请求添加一个示例

如果您在生成过程中选择了“MyApp”,则zip将包含(除了可绘制内容和主题定义之外)一组样式(res/values/MyApp_styles.xmlres/values-v11/MyApp_styles.xml

为了在布局中使用这些资源,您必须:

  • 将生成的res/文件夹合并到项目res/文件夹中
  • 相应地在布局中使用给定的样式
例如:



其中@style/SpinnerAppTheme是指res/values/myapp_styles.xml中定义的特定于微调器的样式(以及res/values-v11/myapp_styles.xml对于API>=11)。

标记@Jaws212也:+1以获取帮助。但我认为你的回答高估了我对安卓系统的了解。您是否介意包含一个简单的线性布局示例,其中包含一个使用可绘制功能的微调器。事实上,我会编辑我的答案,包括这样,你可以复制粘贴和编辑在你的答复。谢谢。是的,很简单。无论如何,我建议您看看关于样式和主题的官方文档(),因此我创建了一个带有祝酒微调器的eclipse程序——仅此而已——但当我尝试运行该项目时,eclipse红线
@Styles/SpinnerAppTheme
;即使在我更改为
@apptheme\u styles/SpinnerAppTheme
后,它仍然会对其使用红线并抱怨:没有找到与给定名称匹配的资源;我也清理了,仍然是错误。
@styles/
是android中的保留uri,不能反映styles的实际名称。xml只需使用
@styles/SpinnerAppTheme
您是否将解压的res/文件夹合并到您的项目res/?tagging@Jaws212中:+1以获取帮助。但我认为你的回答高估了我对安卓系统的了解。您是否介意包含一个简单的线性布局示例,其中包含一个使用可绘制功能的微调器。事实上,我会编辑我的答案,包括这样,你可以复制粘贴和编辑在你的答复。谢谢。是的,很简单。无论如何,我建议您看看关于样式和主题的官方文档(),因此我创建了一个带有祝酒微调器的eclipse程序——仅此而已——但当我尝试运行该项目时,eclipse红线
@Styles/SpinnerAppTheme
;即使在我更改为
@apptheme\u styles/SpinnerAppTheme
后,它仍然会对其使用红线并抱怨:没有找到与给定名称匹配的资源;我也清理了,仍然是错误。
@styles/
是android中的保留uri,不能反映styles的实际名称。xml只需使用
@styles/SpinnerAppTheme
您是否已将解压缩的res/文件夹合并到项目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"
style="@style/SpinnerAppTheme"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</LinearLayout>