Android 更改手机特定UI元素的颜色方案(选定按钮/选定编辑文本)
我正在开发Nexus S,手机主题采用黑色和橙色。我从一个自定义按钮开始——将背景从Android 更改手机特定UI元素的颜色方案(选定按钮/选定编辑文本),android,user-interface,themes,Android,User Interface,Themes,我正在开发Nexus S,手机主题采用黑色和橙色。我从一个自定义按钮开始——将背景从@android:drawable/btn_default更改为我自己的9补丁图像。这很好,很漂亮,有100多个教程和谷歌垃圾处理的例子 问题是我不想创建不同样式的按钮。我希望我的应用程序中的UI尽可能与手机自己的按钮和UI元素保持一致。我想要的是创建一个定制按钮,它看起来与android:state\u pressed=“true”和android:state\u focused=“true”一模一样,但不是橙
@android:drawable/btn_default
更改为我自己的9补丁图像。这很好,很漂亮,有100多个教程和谷歌垃圾处理的例子
问题是我不想创建不同样式的按钮。我希望我的应用程序中的UI尽可能与手机自己的按钮和UI元素保持一致。我想要的是创建一个定制按钮,它看起来与android:state\u pressed=“true”和android:state\u focused=“true”一模一样,但不是橙色,而是蓝色
我还希望对选定的EditText和微调器等执行此操作
我是否注定要对每个元素进行反向工程,猜测每个像素,每个状态对应一个像素,并为它们创建9个补丁图像?这就是我在下面为蓝色按钮所做的——正如你所看到的,关闭但不精确
安卓是否在某处发布了这些按钮?如果这是真的,则需要一个下午的时间,但用不同的颜色创建相同的用户界面集并不是不合理的
或者,这是一种我从未听说过的“对于这个应用程序,使用这个主题”的编程方式(Big ask)
如果您查看平台下的Android SDK文件夹,您将看到您下载的所有不同SDK级别。在每个文件夹中都有一个data/res/drawable文件夹,其中包含UI中使用的所有图像。您可以修改它们并将它们添加到您自己的资源中。但是,是的,您想要对默认UI进行的任何更改都需要自己实现。我可以吻您(但我不会)。太神了