2015-01-09 4 views
15

私は自分のレイアウトにシンプルなボタンを追加しました。私はそのテキストを削除し、その背景に透明度を持つイメージを設定しました。残念ながらボタンにドロップシャドウ効果があり、削除できません。経験があれば感謝してくれます。
ありがとう!アンドロイドボタンでシャドーエフェクトを削除

+1

茶イメージボタンにngeして、このような背景を置く: アンドロイド:背景= "@アンドロイド:カラー/透明 – Dyna

+0

ありがとう、非常に問題ありました。ありがとう – m0j1

+0

あなたは歓迎です;) – Dyna

答えて

8

あなたのXMLは、代わりにあなたが持っているボタンを、次のようにする必要があります:

<ImageButton android:src="@drawable/yourimagename" 
    android:id="@+id/button1" 
    android:layout_width = "wrap_content" 
    android:layout_height = "wrap_content" 
    android:background="@null" 
    /> 

もし何か問題があればちょうど私に知らせて、ボタンのタグの上)

+5

しかし何テキストが付いたボタンが必要な場合は? – Laurenswuyts

+0

参照:http://stackoverflow.com/questions/28756035/how-to-remove-button-shadow-android – user114111121

+0

doens'tは私のために働きます –

55

android:stateListAnimator="@null" 
を設定しました

例:

<Button 
     android:id="@+id/button1" 
     android:layout_height="50dp" 
     android:layout_width="match_parent" 
     android:stateListAnimator="@null"/> 
+3

これはAPIレベル21を必要とする点を除いて、素晴らしい解決策です。より低いAPIレベルで動作するソリューションですか? – Barnaby

+4

@Barnaby私はLollipopに「影」効果が追加されていると思うので、デフォルトでは低いAPIレベルでは影が表示されません。誰でもこれを確認できますか? – manelizzard

+2

@manelizzardはい、私は確認します! –

関連する問題