android – ICS-looking按钮:我必须在ICS SDK中选择哪个drawable?

android – ICS-looking按钮:我必须在ICS SDK中选择哪个drawable?,第1张

概述我刚看了一下Ice Cream Sandwich源代码,因为我试图将Holo Theme移植到所有4.0之前的设备上. 我使用了很多有用的工具: *** 作栏:ActionBarSherlock ICS背景: <?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/an 我刚看了一下Ice Cream SanDWich源代码,因为我试图将Holo theme移植到所有4.0之前的设备上.

我使用了很多有用的工具:

*** 作栏:ActionbarSherlock

ICS背景:

<?xml version="1.0" enCoding="utf-8"?><shape xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:shape="rectangle"><gradIEnt    androID:angle="270"    androID:startcolor="#ff020202"    androID:endcolor="#ff272D33d"    androID:type="linear" /></shape>

直到现在,一切都很棒!!!

我现在正在尝试创建一个按钮,但找不到正确的背景:

以下来源:https://github.com/android/platform_frameworks_base/blob/master/core/res/res/drawable/btn_default.xml

我试过这个:

<selector xmlns:androID="http://schemas.androID.com/apk/res/androID"><item androID:state_window_focused="false" androID:state_enabled="true"    androID:drawable="@drawable/btn_default_normal" /><item androID:state_window_focused="false" androID:state_enabled="false"    androID:drawable="@drawable/btn_default_normal_disable" /><item androID:state_pressed="true"     androID:drawable="@drawable/btn_default_pressed" /><item androID:state_focused="true" androID:state_enabled="true"    androID:drawable="@drawable/btn_default_selected" /><item androID:state_enabled="true"    androID:drawable="@drawable/btn_default_normal" /><item androID:state_focused="true"    androID:drawable="@drawable/btn_default_normal_disable_focused" /><item     androID:drawable="@drawable/btn_default_normal_disable" />

我将每个.9.png文件复制到我的drawable文件夹中.

但不幸的是,所有这些drawable似乎相当白,我无法得到类似于这个按钮的东西:

以下是所有资源:

btn_default_normal_holo_dark.9.png

btn_default_normal_holo_light.9.png

btn_default_normal.9.png

解决方法 我不得不选择Holo Dark主题:
<selector xmlns:androID="http://schemas.androID.com/apk/res/androID">    <item androID:drawable="@drawable/btn_default_normal_holo_dark" androID:state_enabled="true" androID:state_window_focused="false"/>    <item androID:drawable="@drawable/btn_default_Disabled_holo_dark" androID:state_enabled="false" androID:state_window_focused="false"/>    <item androID:drawable="@drawable/btn_default_pressed_holo_dark" androID:state_pressed="true"/>    <item androID:drawable="@drawable/btn_default_focused_holo_dark" androID:state_enabled="true" androID:state_focused="true"/>    <item androID:drawable="@drawable/btn_default_normal_holo_dark" androID:state_enabled="true"/>    <item androID:drawable="@drawable/btn_default_Disabled_focused_holo_dark" androID:state_focused="true"/>    <item androID:drawable="@drawable/btn_default_Disabled_holo_dark"/></selector>
总结

以上是内存溢出为你收集整理的android – ICS-looking按钮:我必须在ICS SDK中选择哪个drawable?全部内容,希望文章能够帮你解决android – ICS-looking按钮:我必须在ICS SDK中选择哪个drawable?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1138667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存