我一直在尝试更改自定义标签周围的灰色,我尝试在YouTube上寻找答案:
http://www.youtube.com/watch?v=IfrXE2R2nqM
http://www.youtube.com/watch?v=XMWlRXfKgtY
这有助于我理解9补丁文件的过程,但我必须做错事,因为这不起作用。
到目前为止我尝试过做的事情:
在我的项目中,我在“Package Explorer”中看到我看到Android 4.1,它位于... android-sdk / platforms / android-16。我用winrar打开它,进入res / drawable-mdpi,看看是否有任何改变我用“tab_pressed.9.png”替换了“tab_selected.9.png”和“tab_selected_v4.9.png”。然后我尝试编译我的项目,只是为了看到我的标签按钮背景的灰色。
我正在处理的当前android项目我将更改后的“tab_selected.9.png”和“tab_selected_v4.9.png”放在我的drawables文件夹中,并尝试运行它只是为了看到同样的事情。 / p>
有谁知道我做错了什么,我不是在编译某些东西,还是我需要弄乱不同的.9.png文件?或者是否有人只是为了改变这些标签的灰色而有一个简单的过程?我想这里的快速回答是我需要做些什么才能让“tab_pressed.9.png”的图像替换为“tab_selected.9.png”
编辑:
tab_selected.9.png
tab_pressed.9.png
答案 0 :(得分:1)
确保边框中的唯一像素是9个补丁像素,黑色(ARGB中的#f000)或完全透明(#0000)。 在一些像素上留下一些透明度是常态,这些像素在简单视图中会被忽视。
答案 1 :(得分:0)
这有点棘手。有时像灰色这样的东西可以从底层Android层进入。有时像tabhost这样的东西有必须被覆盖的视图。我记得必须使用XML绘制一个选择器,以使tabhost与自定义项一起使用。