有谁知道 Holo 主题集中按钮可绘制的位置是什么?
我想将它设置为我对某些事件的看法,但我找不到它。
2 回答
1.首先在您的 android sdk 平台文件夹中找到以下位置 -
yourandroidsdkrootfolderpath\platforms\android-11\data\res\drawable
(例如:D:\android\platforms\android-11\data\res\drawable)
2.在名为 btn_default_holo_dark.xml 的文件夹中找到 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_holo_dark" />
<item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/btn_default_normal_disable_holo_dark" />
<item android:state_pressed="true"
android:drawable="@drawable/btn_default_pressed_holo_dark" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/btn_default_selected_holo_dark" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_default_normal_holo_dark" />
<item android:state_focused="true"
android:drawable="@drawable/btn_default_normal_disable_focused_holo_dark" />
<item
android:drawable="@drawable/btn_default_normal_disable_holo_dark" />
</selector>
3.将xml复制到您的项目drawable文件夹
4.copy drawable-hdpi,drawable-ldpi,drawable-mdpi图片上面提到的xml一样
btn_default_normal,btn_default_normal_disable,btn_default_pressed,btn_default_selected,btn_default_normal,btn_default_normal_disable_focused,btn_default_normal_disable
5.将样式添加到您的style.xml文件中,如下所示
<style name="Custombutton" parent="Widget.Button">
<item name="android:background">@android:drawable/btn_default_holo_dark</item>
<item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
<item name="android:textColor">@android:color/primary_text_holo_dark</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">64dip</item>
</style>
6.应用您的按钮样式,如以下代码:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
style="@style/Custombutton"
android:layout_height="wrap_content"
android:text="Button" />
高清版本:
/<android sdk path>/platforms/android-15/data/res/drawable-hdpi/btn_default_disabled_holo.9.png
/<android sdk path>/platforms/android-15/data/res/drawable-hdpi/btn_default_focused_holo.9.png
/<android sdk path>/platforms/android-15/data/res/drawable-hdpi/btn_default_normal_holo.9.png
/<android sdk path>/platforms/android-15/data/res/drawable-hdpi/btn_default_pressed_holo.9.png
其他分辨率位于drawable-ldpi
, drawable-mdpi
,drawable-xhdpi
目录中。