2016-11-16 47 views
1

如何在Android Studio 2.2中添加自定義按鈕? 我發現信息,我必須:Android Studio 2.2自定義按鈕

使在app/src目錄/主/ RES /繪製(例如custom_button.xml)的.xml文件:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/button_on" 
    android:state_pressed="true" /> 
<item android:drawable="@drawable/button_focused" 
    android:state_focused="true" /> 
<item android:drawable="@drawable/button_off" /> 
</selector> 

加我的.png圖片(button_on,button_off,button_focused)到app/src/main/res/drawable-xxhdpi(我沒有這個文件夾 - 我把圖片放在可繪製的文件夾中 - 自己製作xxhdpi文件夾,工作)

編輯activity_main.xml中:

<Button 
     android:text="" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/button_microphone" 
     android:layout_alignBaseline="@+id/button_add_resource" 
     android:layout_alignBottom="@+id/button_add_resource" 
     android:layout_centerHorizontal="true" 
     android:background="@drawable/custom_button"/> 

而現在呢?它不起作用,儘管該按鈕顯示在activity_main.xml visualiser中。

錯誤:
enter image description here

回答

0

解決。
我忘了使用Android \ sdk \ tools \ sdraw9patch.bat在我的圖像上製作1個像素寬度的邊框。