2013-07-03 43 views
0

有谁知道Holo主题专注按钮可绘制的位置是什么?
我想将其设置为我的某个事件的视图,但我无法找到它。Holo专注按钮的位置绘制

+0

你没发现它在从开始与蜂窝平台版本的'drawable'文件夹? – Luksprog

+0

只有android.R.drawable.btn_default – Marek

+0

你不能以这种方式访问​​它,你需要将它复制到你的应用程序中并使用它。 – Luksprog

回答

1

1.首先找到以下在Android SDK中的平台文件夹位置 -

yourandroidsdkrootfolderpath \平台\ Android的11 \ DATA \水库\绘制
(例如:d:\机器人\平台\ android- 11个\ DATA \水库\绘制)

2.find上命名为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到项目绘制文件夹

4.copy绘制,华电国际,绘制,LDPI,上面的XML提到绘制,MDPI相似图片

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.add风格你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> 

7.适用你的按钮样式像下面的代码:

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    style="@style/Custombutton" 
    android:layout_height="wrap_content" 
    android:text="Button" /> 
+0

这改变了我的按钮的大小。我希望它保持它的大小。我怎样才能做到这一点?你能编辑你的答案,以便我可以接受它吗? – Marek

+0

@Marek我更新我的答案试试这个! –

0

华电国际版本:其他

/<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-ldpidrawable-mdpidrawable-xhdpi目录。

+0

它改变了我的按钮的大小......我怎样才能防止呢? – Marek