我想开发一个android应用程序,但我不想使用默认控件(按钮、复选框、单选按钮等)。有没有办法自定义这些控件,使它看起来更好。如果是这样的话,一些教程或指南会对我有很大的帮助。谢谢……
发布于 2010-06-19 07:07:01
如果您想创建全新的UI元素,您应该阅读developer guide topic on creating custom components/views。
另一方面,如果您只是想更改现有UI元素的外观,下面是您需要做的事情的非详尽列表。本文假设您熟悉Android resources framework和布局系统。
frameworks/base.git项目中(快速链接:resources、Java sources)res/drawable-mdpi/、res/drawable-hdpi/和res/drawable-xhdpi/中,并为每种类型的UI元素创建一个state list XML drawable (<selector>),它将位于res/drawable/目录中。默认安卓按钮可绘制的状态列表可以在状态列表可绘制名称的android:background属性中找到。例如,如果状态列表可绘制的名称为res/drawable/mybutton.xml,则属性值应为@drawable/mybutton。注意:您可以使用来减少XML文件中的冗余(即保持)。
https://stackoverflow.com/questions/3067792
复制相似问题