2014-01-25 33 views
0

我试图找到imageButtons默认使用的Android XML和可绘制文件。Android中imageButton的默认选择器

我想使用选择器自定义imageButton。当我创建一个新项目时,默认情况下,imageButton的背景颜色是透明的 - 灰色,并且在被触摸时它会以蓝色突出显示。 (我是SDK-19和.Light主题)。为了避免重新创建大量图标的麻烦,我想找到默认的XML选择器代码和9.png Android用于imageButton。

寻找在Android的SDK-19 /数据/资源/文件夹绘制有一堆文件中定义包含“btn_default_holo_light”“btn_default_transparent”等,并在一堆按钮可绘制的名字XML选择的... /抽拉-HDPI。

我可以选择其中的任何一种,将其复制到我的项目的可绘制文件夹中的“my_selector.XML”文件中(并将必要的可绘图复制到我的项目drawable_hdpi中),并将“my_selector”设置为我的imageButton背景。这一切都正常工作...除了没有发现SDK文件的结果在默认的“触摸时蓝色”的效果(有些人把imageButton变成橙色,其他人什么都不做......)。

我确定默认文件在我的鼻子下面,但我正在拉我的头发试图找到它们!

任何帮助表示赞赏

回答

1

恐怕你不会找到你正在寻找的SDK文件的默认图像。默认图像可能因设备而异,而不是从android版本到android版本。您正在寻找的效果可能特定于您的设备/仿真器。

“按钮的外观(背景图像和字体)可能因设备而异,因为不同制造商的设备通常对输入控件具有不同的默认样式。”

Reference^^

如果你只是想获得的图像,并复制它们,您可以通过激活USB Debugging并通过您的特定设备上的通常隐藏的文件夹搜索找到他们在实际设备上。这些文件的存储可能因设备而异,所以恐怕我不能告诉你它们在哪里(即使在调试活动时也会隐藏某些文件,在这些情况下,应用程序(如ES File Explorer可能会帮助))。虽然这可能不是你正在寻找的答案,但我希望这有帮助。